Как я могу управлять макетом встроенного <OBJECT>? - PullRequest
0 голосов
/ 09 ноября 2010

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" вверху страницы и скобки на пару дюймов дальше вниз.

Есть ли способ сохранить их вместе?

1 Ответ

0 голосов
/ 17 ноября 2010

Я отвечаю себе так:

Вместо того, чтобы возвращать HTML и иметь проблемы с обработкой OBJECT в разных браузерах, верните Javascript и выполните его в контексте DOM клиента.

...