JavaScript динамически добавлять фреймы в frameset - PullRequest
0 голосов
/ 30 августа 2009

Следующий favelet в IE вызывает что-то похожее на document.write, который отображает [объект]?

Я пытаюсь динамически добавить фрейм, чтобы получить переменные javascript с другой страницы для автоматического заполнения формы. Я не могу редактировать источник, который должен выполняться из избранного или закладки.

javascript:
var newFrame = document.createElement("frame");
newFrame.id = "externalFrame";    
newFrame.name = "externalFrame"; 
newFrame.src = "listparent.jsp?listType=all";
var m = document.getElementById('mainframeset');
m.appendChild(newFrame);

HTML-страница выглядит так

<html>
   <frameset id=mainframeset cols="*,0">
      <frame src="issue.jsp" name="editor"> 
      <frame  src="adminPoller.jsp" name="poller" scrolling=no>
   </frameset> 
</html>

Спасибо!

1 Ответ

1 голос
/ 31 августа 2009

В итоге я решил свою проблему, добавив элемент в рамочный документ вместо мэйнфрейма.

var body = window.frames['editor'].document.getElementsByTagName("body")[0];
var elem = window.frames['editor'].document.createElement("iframe");
body.appendChild(elem);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...