程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> javascript-Dialog 父子頁 傳值,在Chrome下如何實現?

javascript-Dialog 父子頁 傳值,在Chrome下如何實現?

編輯:編程綜合問答
Dialog 父子頁 傳值,在Chrome下如何實現?

a.html

 <input type="button" value="click" onclick="toclick();" />
<script>
 function toclick()
 {
  window.showModalDialog("b.html",window);
 }
 function aa(par)
 {
  alert(par);
 }
</script>

b.html

 <script>
 function bb()
 {
      window.parent.dialogArguments.aa('par');
 }
</script>
<input type="button" onclick="bb();" value="click" />

Chrome不支持,如果想在Chrome下如何實現?

我記得在Chrome下,一般都是new window吧

new window如何父子頁傳值

最佳回答:


以前有一個類似的看一下
dialog這樣定義的

 $("#materialBtn").click(function(){
        var api = frameElement.api, W = api.opener;
        W.dialog({
            id: 'dialog2',
            content:'url:$!{main_static_url}/ledMaterial/linkToLedMaterialSetting',
                        。。。。。。

chrome

    if($.browser.msie) {
        child = window['window'].document.frames["ledDialog"];
} else {
        child = window.window.frames["ledDialog"];
}

ie

if($.browser.msie) {
    child = window['top'].document.frames["dialog2"];
} else {
    child = window.top.frames["dialog2"];
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved