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。 此任何解決方法..