2017-10-29 10 views

答えて

0

別のタブ/ウィンドウからデータにアクセスすることを意味する場合は、そのデータへの参照を取得することで可能です。たとえば、あなたがそれを自分で開く場合:あなたが最初のボタンをクリックすると

<html> 
    <head> 
     <script> 
      var otherdoc; 
      function create(){ 
       otherdoc=window.open("about:blank","otherwindow").document; 
       otherdoc.open(); 
       otherdoc.write("<table border='1'><tr><td id='data'>aaa</td><td>ccc</td></tr></table>"); 
       otherdoc.close(); 
      } 
      function check(){ 
       alert(otherdoc.getElementById('data').innerHTML); 
      } 
      function modify(){ 
       otherdoc.getElementById('data').innerHTML="bbb"; 
      } 
     </script> 
    </head> 
    <body> 
     <button onclick="create()">Create</button> 
     <button onclick="check()">Check</button> 
     <button onclick="modify()">Modify</button> 
    </body> 
</html> 

window.openラインは、新しいウィンドウ/タブを開き、その文書への参照が保持されます。 "about:blank"は実際のURLになる可能性があります。代わりに、ここにテーブルが手動で書き込まれます。

他の2つのボタンは、表内のセルにアクセスして変更します。

ボタンを押すための推奨されるシーケンス:作成、確認、変更、確認。

関連する問題