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"];
}