2015-02-06 94 views
0

是否有使用JavaScript的方式來取代一個iframe,例如如何更換IFRAME在IE9

<iframe id="myframe"></iframe> 

與這樣的鏈接...

<a href="">go here</a> 

僅當瀏覽器IE9檢測?如果我從我的<head></head>區域編寫純JavaScript代碼。我希望在iframe完全加載到頁面之前執行此操作。

回答

1

您可以使用conditional comments來定位IE 9並編寫腳本來更改iframe。或者您可以嘗試使用條件註釋來選擇直接顯示哪個標籤。

<!--[if IE 9]> 
<a href="">go here</a> 
<![endif]--> 
<!--[if !IE]> --> 
<iframe id="myframe"></iframe> 
<!-- <![endif]--> 
+0

這是我的一半解決方案。謝謝你,奧斯汀。我想出瞭如何去除元素,但是如何將它替換爲純JavaScript的錨鏈接?l – blackhawk 2015-02-06 21:03:22

+0

看看http://stackoverflow.com/a/843681/2033671 – 2015-02-06 21:05:35

+0

我可以把IE9標籤放在裏面嗎身體?還是隻能在腦海中起作用? – blackhawk 2015-02-06 21:45:11