如何判断打开网页的父网页是哪个?
aspx页面上嵌入了一小块js代码
代码是这样的:
function clicksubmit()
{
var strCell = "";
for(i=0;i<document.CqryCellID.lbxCell.length;i++)
if(document.CqryCellID.lbxCell.options[i].selected == true)
{
strCell = document.CqryCellID.lbxCell.options[i].text;
break;
}
if(strCell != "")
{
//如果是Form1的网页打开的改网页
opener.document.forms["Form1"].elements["tbElement1"].value = strCell;
//如果是Form2的网页打开的改网页
opener.document.forms["Form2"].elements["tbElement2"].value = strCell;
window.document.CqryCellID.submit();
}
}
程序怎么判断是哪个父网页打开改网页的 ?也就是程序中两个如果怎么判断?
在线等!请教。
问题点数:20、回复次数:3Top
1 楼dafei0320(我只知其然)回复于 2003-11-01 22:09:06 得分 10
在VBSCRIPT里是:
servervariables("http_referer")Top
2 楼xinyunyishui(心云意水)回复于 2003-11-02 08:20:12 得分 10
不会.net,但是在asp中的做法是将上一页的地址response.write到js代码段中。
因为js在前台执行,所以不会有什么问题。至于asp中得到上一页的地址的代码,上边有。Top
3 楼soddy(心太乱)回复于 2003-11-02 14:22:31 得分 0
我自己这样解决了:
if(opener.document.forms[0].id == "Cgdwz")
opener.document.forms[0].elements["tbElement"].value = strCell;
else if(opener.document.forms[0].id == "Cwyls")
opener.document.forms[0].elements["tbElement"].value = strCell;
还是谢谢各位:)结贴了。Top




