如题,我不懂js,总是报错,请各位大侠能给个代码方案,谢谢了。
且有些js代码在静态html页面中可以使用,但在aspx页面中却会报错。本人解决不了,请各位帮忙。
比如此示例就是这样:
http://www.cnblogs.com/SoulStore/archive/2008/07/07/1237426.html
且有些js代码在静态html页面中可以使用,但在aspx页面中却会报错。本人解决不了,请各位帮忙。
比如此示例就是这样:
http://www.cnblogs.com/SoulStore/archive/2008/07/07/1237426.html
1.htm 父窗体
<script language="javascript" >
function transVal()
{
var newwin=window.showModalDialog("2.htm",window);
if(newwin!="[object]")
{ document.getElementById("Text1").value=newwin;
}
</script>
<form id="form1">
<input id=text1 width=150px/>
<input type="button" id=button1 onclick="transVal()"/>
</form>2.htm 子窗体
<script language="javascript" >
function reVal()
{var x="123";
window.returnValue=x;
window.close();}
</script>
<form id="form1">
<input type="button" id=button1 onclick="reVal()"/>
</form>
请问各位为什么会出现这个错误啊?
var vr="122";
window.dialogArguments.document.f1.txtSoftName.value=vr;
window.close();
报错:
'window.dialogArguments.document.f1' 为空或不是对象
???
-----------------------------------------------------------------
子页面:
var vr="122";
window.parent.returnValue=vr;
父页面:
function popUp() {
var varName=window.showModelessDialog('GetFile.aspx',window,"status:false;dialogWidth:600px;dialogHeight:400px");
if(varName!="[object]")
{
document.getElementById('txtSoftName').value=varName;
}
}
<input type=button value="浏览" onClick="javascript:popUp()"><br />
父窗体未能获取值,请问怎么解决啊?
<html>
<head>
<base target="_self"></HEAD>
<body onLoad="aa()">
<script>
function aa()
{
str =window.showModalDialog("untitled-4.html",window,"dialogWidth:400px;dialogHeight:150px;center:yes;status:no;scroll:no;help:no;");
alert(str);
}
</script></body></HTML>
<HTML>
<HEAD> </HEAD>
<BODY onLoad="bb()">
<script>
function bb()
{
window.returnValue="http://www.51it.org";
}
</script></BODY>
</HTML>
放到<body>中就可以了。