7

名前がグローバルなjavascript変数を持つhtmlページがありますcustName="scott"。でポップアップウィンドウを開きますwindow.open

custNameここで、を使用して内部ポップアップウィンドウにアクセスするとwindow.opener.custName、値はとして取得されundefinedます。子ウィンドウ(ポップアップ)内の親ウィンドウのjavascript変数にアクセスするにはどうすればよいですか?

4

2 に答える 2

12

window.opener.custName動作します。タイプミスでした。

于 2013-02-19T06:25:55.140 に答える
0

これを試して、javaScriptでクエリ文字列を取得してください

link.html?page=1

<script type="text/javascript">

        $.getUrlVar('page');
        $.extend({
              getUrlVars: function(){
              var vars = [], hash;
              var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&amp;');
              for(var i = 0; i &lt; hashes.length; i++)
              {
                   hash = hashes[i].split('=');
                   vars.push(hash[0]);
                   vars[hash[0]] = hash[1];
             }
             return vars;
        },
       getUrlVar: function(name){
           return $.getUrlVars()[name];
       }
 });

</script>
于 2013-02-18T17:17:53.460 に答える