No sé si es el mismo caso, pero a mi me ha pasado también con IE8 cuando me he saltado un ; en la línea anterior a la que pone o si una variable tiene un nombre que a IE "no le gusta"
Me paraba el script mientras que en el resto de navegadores funcionaba correctamente.
Si en la línea anterior a c.open no hay errores cambia el nombre de la variable "c" por otra, al menos mas larga que un caracter.
Un saludo.