microsoft internet habilitar gratis enable como chrome celular activar javascript internet-explorer-8

gratis - habilitar javascript en internet explorer 11



ie8 var w=window.open()-"Mensaje: argumento no vĂ¡lido". (14)

¿Qué representa la posición cuatro, la que tiene ''falso'' como valor? ¿No debería ser falso, (es decir, sin comillas?). Es posible que las versiones anteriores de IE fuercen la cadena a un booleano, pero las versiones más nuevas no lo hacen.

Tengo un sitio que tiene un problema de solo IE8:

El código es:

var w = window.open(urlstring, wname, wfeatures, ''false'');

El error es:

Mensaje: argumento inválido
Línea: 419 Char: 5
Código: 0
URI: http://HOSTNAME/js_context.js

He confirmado el número de línea del código (la "Línea" y el "URI" son correctos), y entiendo en versiones posteriores de IE8, esto se considera correcto.

He comprobado todos los parámetros entrantes en la llamada arrojando alertas, y todos parecen válidos.

Este problema no ocurre en FF (probablemente 3).

ACTUALIZAR:

Parece que el problema está en utilizar la asignación del resultado de window.open () al hacer "var w". Cuando divido la línea en dos declaraciones, funciona en IE8.

ACTUALIZACIÓN2:

Residencia en:

http://javascript.crockford.com/code.html

Cuando una función se va a invocar inmediatamente, toda la expresión de invocación debe envolverse en parens para que quede claro que el valor que se produce es el resultado de la función y no de la función en sí.

Esto no es exactamente lo que está sucediendo aquí, pero descubrí que aplicar el principio resolvía el problema, en el modo de compatibilidad de IE8.

var w = (window.open(urlstring, wname, wfeatures, false));


Cuando llama a window.open en IE, el segundo argumento (nombre de ventana) tiene que ser una de las cadenas de destino predefinidas o una cadena, que tiene una forma de un identificador válido en JavaScript.

Entonces, ¿qué funciona en Firefox: "Job Directory 9463460", no funciona en Internet Exploder, y tiene que ser reemplazado por: "Job_Directory_9463460" por ejemplo (sin espacios, sin signos negativos, sin puntos, tiene que ser un identificador válido) .


Descubrí el mismo problema y después de leer la primera respuesta que suponía que el problema era causado por el nombre de la ventana, lo cambié: primero a ''_blank'', que funcionaba bien (compatibilidad y vista normal), y luego al valor anterior, solo menos el espacio en el valor :) - también funcionó. IMO, el problema (o parte de él) es causado por IE que no puede usar un valor de cadena normal como wname. Espero que esto ayude si alguien se encuentra con el mismo problema.


En realidad, se puede usar un nombre, pero no puede tener espacios, por lo que window.open("../myPage","MyWindows",...) debería funcionar sin problemas ( window.open ).


Esta es una publicación antigua, pero tal vez todavía sea útil para alguien.

Tuve el mismo mensaje de error. Al final, el problema fue un nombre inválido para el segundo argumento, es decir, tuve una línea como:

window.open(''/somefile.html'', ''a window title'', ''width=300'');

El problema era ''un título de ventana'' ya que no es válido. Funcionó bien con la siguiente línea:

window.open(''/somefile.html'', '''', ''width=300'');

De hecho, leyendo cuidadosamente me di cuenta de que Microsoft no admite un name como segundo argumento. Cuando mira la página de documentación oficial , ve que Microsoft solo permite los siguientes argumentos, si usa ese argumento:

  • _blanco
  • _medios de comunicación
  • _padre
  • _buscar
  • _yo
  • _parte superior

Hola, usando el siguiente código está funcionando ...

onclick="window.open(''privacy_policy.php'','''',''width=1200,height=800,scrollbars=yes'');

Anteriormente entré como

onclick="window.open(''privacy_policy.php'',''Window title'',''width=1200,height=800,scrollbars=yes'');

Significa que Microsoft no le permite ingresar el nombre de la ventana, debería estar en blanco en la función window.open ...

Gracias, Nilesh Pangul


IE es exigente con el argumento del nombre de la ventana. No le gustan los espacios, guiones u otros signos de puntuación.


Intenta eliminar el último argumento. Aparte de eso, asegúrese de que existen urlstring, wname y wfeatures.


Las respuestas aquí son correctas porque IE no admite espacios al establecer el título en window.open (), ninguno parece ofrecer una solución alternativa.

Eliminé el título de mi llamada window.open (puede usar null o ''''), y he agregado lo siguiente a la página que se está abriendo:

<script>document.title = ''My new title'';</script>

No es ideal de ninguna manera, pero esto te permitirá configurar el título para lo que quieras en todos los navegadores.


Para mí, el problema fue con un guión "-" en el campo de nombre de la ventana. Eliminé los guiones y IE no se equivocó y, de hecho, abre la ventana.


Parece que incluso cuando se usa un nombre de ventana personalizado "válido" (no _blank, etc.) usando window.open para abrir una nueva ventana, todavía hay problemas. Funciona bien la primera vez que hace clic en el enlace, pero si vuelve a hacer clic (con la primera ventana iniciada aún activa) recibirá una depuración de script "Error: No se admite esa interfaz".


Si desea utilizar el nombre de una nueva ventana, etc. publicando un formulario en esta ventana, entonces la solución, que funciona en IE, FF, Chrome:

var ret = window.open("", "_blank"); ret.name = "NewFormName"; var myForm = document.createElement("form"); myForm.method="post"; myForm.action = "xyz.php"; myForm.target = "NewFormName"; ...


También me encuentro con este problema mientras usaba el siguiente código:

window.open(''test.html'',''Window title'',''width=1200,height=800,scrollbars=yes'');

pero cuando elimino el espacio en blanco del "Título de la ventana", el siguiente código funciona:

window.open(''test.html'',''Windowtitle'',''width=1200,height=800,scrollbars=yes'');


el problema podría ser el wname, intente usar uno de los que se muestran en el enlace de arriba, cito:

Opcional. Cadena que especifica el nombre de la ventana. Este nombre se usa como el valor para el atributo TARGET en un formulario o un elemento de anclaje.

  • _blank El sURL se carga en una nueva ventana sin nombre.
  • _media La URL se carga en la barra de medios en Microsoft Internet Explorer 6. Microsoft Windows XP Service Pack 2 (SP2) y posteriores. Esta característica ya no es compatible. De forma predeterminada, la URL se carga en una nueva ventana o pestaña del navegador.
  • _parent El sURL se carga en el padre del fotograma actual. Si el marco no tiene padre, este valor actúa como el valor _self.
  • _search Deshabilitado en Windows Internet Explorer 7, vea Seguridad y compatibilidad en Internet Explorer 7 para más detalles. De lo contrario, el sURL se abre en el panel de búsqueda del navegador en Internet Explorer 5 o posterior.
  • _self El documento actual se reemplaza por el sURL especificado.
  • _top sURL reemplaza cualquier conjunto de marcos que se pueda cargar. Si no hay conjuntos de marcos definidos, este valor actúa como el valor _self.

si usa otro wname, window.open no se ejecutará ...