2012-04-03 5 views
6

Per questa riga di codice:IE frameBorder alternativa

<iframe width="600" height="400" frameBorder="0" src="http://stackoverflow.com"></iframe>​ 

ho ottenuto questo errore: (validator.w3.org: XHTML 1.0 Transitional)

there is no attribute "frameBorder" 

sto usando frameBorder perché IE8 crea una sorta di confine con iframe. Sull'ultimo Chrome/Firefox va bene.

Esiste un altro modo valido per W3C per rimuovere il modulo di confine iframe su IE8?

+0

possibile duplicato di [IE 8 iframe border problem] (http://stackoverflow.com/questions/1625835/ie-8-iframe-border- problema) – Ben

risposta

-1

Tutti gli attributi in xhtml sono in minuscolo. Prova questo:

<iframe width="600" height="400" frameborder="0" src="http://stackoverflow.com"></iframe>​ 
+2

'frameborder' non è consentito dal validatore. –

0

Dal W3C non è excecuting Javascript, si potrebbe aggiungere l'attributo in seguito con Javascript.

Esempio utilizzando jQuery:

$('iframe').attr("frameBorder", 0); 
4

semplicemente usare i CSS:

<iframe width="600" height="400" style="border:none;" src="http://www.google.com"></iframe> 

P.S. Presumo che tu abbia usato lo stackoverflow nel tuo tag iFrame come esempio? Perché il sito non consente di essere i-Framed sembra ...