No hay ningún problema con la eliminación del borde del marco flotante en cualquier navegador Internet Explorer 7, excepto ...
Mi pregunta es: ¿Cómo eliminar/iframe frontera de ocultación cuando se abre la página utilizando Internet Explorer 7?¿Cómo eliminar el borde iframe en IE7?
Respuesta
frameborder='0' border='0' style="border:0;"
no lo hace?
Pruebe esto. Encontrará todos los elementos del iframe y eliminará sus bordes en IE y otros navegadores (aunque puede simplemente establecer un estilo de "border: none;" en navegadores que no sean IE, en lugar de usar JavaScript). Y funcionará incluso si se utiliza DESPUÉS de que el iframe se haya generado y esté en su lugar en el documento (por ejemplo, iframes que se agregan en HTML simple y no en JavaScript).
Esto parece funcionar porque IE crea el borde, no en el elemento iframe como es de esperar, sino en el CONTENIDO del iframe, después de que se crea el iframe en la lista de materiales. ($ @ & * # @ !!! IE !!!)
Nota: La parte IE solo funcionará (por supuesto) si la ventana padre y el iframe son del MISMO origen (mismo dominio, puerto, protocolo, etc. .). De lo contrario, el script obtendrá errores de "acceso denegado" en la consola de errores de IE. Si eso sucede, su única opción es configurarlo antes de que se genere, como otros han notado, o usar el atributo frameBorder no estándar = "0". (O simplemente dejar que IE mirar fugly - mi opción favorita actual;))
me llevó muchas horas de trabajo al punto de la desesperación de resolver esto ...
disfrutar. :)
// =========================================================================
// Remove borders on iFrames
if (window.document.getElementsByTagName("iframe"))
{
var iFrameElements = window.document.getElementsByTagName("iframe");
for (var i = 0; i < iFrameElements.length; i++)
{
iFrameElements[i].frameBorder="0"; // For other browsers.
iFrameElements[i].setAttribute("frameBorder", "0"); // For other browsers (just a backup for the above).
iFrameElements[i].contentWindow.document.body.style.border="none"; // For IE.
}
}
- 1. Cómo eliminar el borde del iframe en IE usando javascript
- 2. IE7 iframe página en blanco
- 3. iframe onload en IE7/8 con Javascript
- 4. ¿Cómo eliminar el borde del diálogo?
- 5. Cómo deshacerse de borde para un Iframe en IE8
- 6. ¿Cómo eliminar el extraño borde de la sombra en Firefox?
- 7. ¿Cómo puedo eliminar el borde de selección en un ListViewItem
- 8. ¿Cómo eliminar el borde en una vista de lista?
- 9. ¿Cómo eliminar el borde 3D en IE8 con DOCTYPE XHTML?
- 10. Iframe siempre mostrando barras de desplazamiento en IE7
- 11. Cómo cambiar el color del borde (o eliminar el borde) de un control PropertyGrid?
- 12. Eliminar el borde amarillo en los botones dojo en cromo
- 13. Problema de compatibilidad de borde/opacidad IE7/8 extremadamente extraño
- 14. cómo eliminar el borde de una imagen de hipervínculo?
- 15. ¿Cómo eliminar el borde alrededor de los botones?
- 16. Cómo eliminar el borde inferior de una caja con CSS
- 17. ¿Cómo eliminar el borde solo desde un lado del elemento?
- 18. ¿Cómo eliminar el "Borde punteado" al hacer clic?
- 19. Eliminar borde, relleno de diálogo
- 20. Cómo eliminar el borde de ButtonChrome (al definir la plantilla de un borde)?
- 21. eliminar el borde de las celdas en un jtable
- 22. Cómo colocar etiquetas de borde en el borde en graphviz
- 23. IE7 BOTÓN contorno blanco
- 24. Element.prototype en IE7?
- 25. ¿Cómo puedo eliminar el borde borroso agregado por el navegador en elementos de formulario enfocados?
- 26. Eliminar iframe barra de desplazamiento horizontal
- 27. Eliminar el espacio del borde alrededor de GridView
- 28. input type = "image" muestra borde no deseado en Chrome y enlace roto en IE7
- 29. Swing JTextField cómo quitar el borde?
- 30. Textarea en IE7 desaparece en el mouse sobre
Esto funciona perfectamente – jsims281
Ty, funcionó perfecto! –
Tuve que capitalizar B en frameborder para que funcione, por lo que tendría que: frameBorder = "0" – Sean