Могу ли я сначала получить разъяснения, чтобы убедиться, что у меня проблема?
document.write
вызовы добавят контент в разметку в той точке разметки, в которой они происходят. Например, если вы включили в функцию document.write
вызовы, но вызывали функцию в другом месте, вывод document.write
произойдет в той точке разметки, в которой функция определена , а не там, где называется .
Поэтому, чтобы это работало на всех операторах Flickr document.write
, они должны быть частью content
в element.innerHTML = content
. Это действительно так?
Вы можете быстро проверить, будет ли это вообще работать, добавив один простой вызов document.write
в контент, который установлен как innerHTML
, и посмотрите, что это делает:
<script>
var content = "<p>1st para</p><script>document.write('<p>2nd para</p>');</script>"
element.innerHTML = content;
</script>
Если это работает, концепция document.write
, работающая с контентом, установленным как innerHTML
элемента, может просто работать.
Мне кажется, что это не сработает, но проверить концепцию должно быть довольно просто.