Я пытаюсь динамически установить стиль внутри тега head внутри iframe, чтобы установить класс
в теле iframe при загрузке самого iframe, скажем, я хочу применить ze_edit
класс на теле iframe, как это :: ---
<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 {font-family: "+ ff +"; font-size: "+ fs +"} * ";
в IE.
Любое обходное решение для этого ..