如果一个名为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" />
它查找参数的方式不会传递到对话框页面 根据看来不支持,是否有解决方法?
这不是我的页面,我别无选择
由于