1

したがって、新しいウィンドウを生成し、これらのスクリプトを添付します。

  var newwindow2=window.open('','name','height=200,width=150,menubar=yes');
  var tmp = newwindow2.document;
  tmp.write('<html><head><title></title>');
  tmp.write('<link rel="stylesheet" href="css/app-style2.css">');
  tmp.write('</head><body></body><div id="myapp"></div>');


  var headtag = tmp.getElementsByTagName('head')[0];
  var fileref=document.createElement("script");
  fileref.setAttribute("type", "text/javascript");
  fileref.setAttribute("language", "JavaScript");
  fileref.setAttribute("src", "js/test.js");
  headtag.appendChild(fileref);

オープナーにも付属しているtest.jsで。連絡先と呼ばれるオブジェクトのグローバル配列があります。このように onload 関数を追加して、ペインがどのようにロードされているかを確認すると、配列の量が問題なく表示されます。

 fileref.onload = function() {

 alert(contacts.length);
 };

ペインにアクセスして「null」を取得しようとしました。

function getObj(contactID){

  for (var i=1;i<= contacts.length;i++) {
      if (contactID == contacts[i].id)
      return contacts[i];     
  }
  return null;
}

私が間違っている場所について何か考えはありますか?ところで: これはデモ ウェアであり、FF (および可能であればクロム) でのみ動作する必要があります。

4

0 に答える 0