Page1.html有
<html><head>
</head>
<body>
[<span class="foo">span unchanged</span>]
<script type="text/javascript">
var a = document.getElementsByClassName('foo').item(0);
var synth = '<object data="http://localhost/~bruceaxtens/Page2.html">Page2.html not found</object>';
a.innerHTML = synth;
</script>
</body>
</html>
所以有方括号应该包含将由Page2.html
传回的文本Page2.html包含
<html>
<head></head>
<body>
<script type="text/javascript">
document.write("Hello World");
</script>
</body>
</html>
然而,我得到的是页面顶部的“Hello World”和更向下几英寸的括号。
有没有办法让两者保持在一起?
答案 0 :(得分:0)
我自己回答:
不是返回HTML并且在不同的浏览器中处理OBJECT问题,而是在客户端的DOM上下文中交回Javascript并执行它。