showModalDialog参数不在WPF WebBrowser控件中传递

时间:2014-12-16 08:22:28

标签: wpf webbrowser-control

如果一个名为via showModalDialog的网址在IE浏览器中都可以正常工作,但在WebBowser-Control页面中显示它,但显然我们没有收到参数。

以下是问题的演示,第一页是: Parent.html: ,第二页是 NewForm.html 即可。在IE中,第二页运行良好:myDiv包含输入。而在WebBowser-Control中myDiv包含"键入undefined"。

Parent.html:

<!DOCTYPE html>
<html>
<head>
   <title>ParentPage</title>
</head>
<body>
   <p >Type text:</p> 
   <input id="myInput"/>
   <button onclick="callPrintNewForm()">showModalDialog</button>
</body>
<script language="javascript" type="text/javascript">
    function callPrintNewForm() 
    {
        var x = document.getElementById("myInput").value;
        alert(x);
        var wnd;
        wnd = window.showModalDialog('NewForm.html', window, "dialogWidth:800px;dialogHeight:600px;help:no;resizable:yes;scrollbars=Yes")
    }
</script>
</html>

NewForm.html:

<!DOCTYPE html>
<html>
<head>
    <title>DialogPage</title>
</head>
<body onload="javascript:window_onload();">
    <div id="myDiv"></div>
</body>

<script language="javascript" type="text/javascript">

    var Wnd = null;
    Wnd = window.dialogArguments;

    var Data =Wnd.document.getElementById("myInput").value;

    function window_onload() {
      document.getElementById("myDiv").innerText = "Typed: " + Data;
    }
</script>  
</html>

在IE中工作但在WPF中工作

<WebBrowser Source="S:\Tries\Parent.html" />

它查找参数的方式不会传递到对话框页面 根据看来不支持,是否有解决方法?

这不是我的页面,我别无选择

由于

0 个答案:

没有答案