0

次の IE の favelet は、[object]? を表示している 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>

ありがとうございました!

4

1 に答える 1

1

メインフレームセットではなくフレームドキュメントに要素を追加することで、最終的に問題を解決しました。

var body = window.frames['editor'].document.getElementsByTagName("body")[0];
var elem = window.frames['editor'].document.createElement("iframe");
body.appendChild(elem);
于 2009-08-31T05:20:56.353 に答える