3

我想在iframe中動態設置head標籤內的樣式,以便在加載iframe本身時設置iframe正文上的類 ,比如我想應用ze_edit class iframe if this body :: ---在設置innerhtml時出現IE未知運行時錯誤

<head> 
<style type="text/css"> 
.ze_edit{font-family:Verdana,arial,Helvetica,sans-serif;font-size:12px;} 
</style> 
</head> 
<body class = "ze_edit"> 
</body> 

以下是樣本測試文件的完整代碼。

<html> 
<head> 
<script> 
test = function() 
{ 
var _style, 
_iframe, 
_doc, 
_head, 
ff, 
fs; 

ff = "georgia,times new roman,times,serif"; 
fs = "30pt" 
_doc = document; 
    _iframe = _doc.getElementsByTagName("iframe")[0]; 
    _iframe.contentWindow.document.designMode="on"; 
_style = _doc.createElement("style"); 
_style.type = "text/css"; 
_style.innerHTML = ".eclass{font-family:"+ff+";font-size:"+fs+"}"; 
_head = _iframe.contentWindow.document.getElementsByTagName("head")[0]; 
_head.appendChild(_style); 
_iframe.contentWindow.document.body.className = "eclass"; 
    } 
    </script> 
    </head> 
    <body> 
This is a just a test 
<iframe onload ="test()"> 
    satyam 
    </iframe> 
    </body> 
    </html> 

但這腳本在這條線拋出錯誤 「未知的運行錯誤」 「* _style.innerHTML =」 .eclass {字體家庭: 「+ FF +」;字體大小:「+ FS + 「} *」; 「in IE。 此任何解決方法..

回答

相關問題