我有一个带有按钮的网页。点击代码:在用document.write创建的文档中调用javascript函数
var html = ...html string containing visual and script elements...
var view = window.open();
view.document.write(html);
view.init(<parameters>); // see next code block
HTML内容:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
html, body {
height: 100%;
margin: 0;
}
</style>
</head>
<body>
<div id="id1"></div>
<script>
function init(<parameters>) {
...work...
}
</script>
</body>
</html>
问题是与Chrome的初始化函数调用:所有好,如果我在IE浏览器,但在铬我得到“INIT功能未定义“异常。 我应该怎么做才能在所有浏览器中都能正常工作?当然,我正在寻找一种不需要服务器往返的解决方案。
当然,您可以创建一个新窗口并写入它。当你这样做时,你正在创建一个虚拟文档。在这种情况下,域名不是问题。 –
你说得对,我误解了这个问题。 –