您的位置:首页 > 编程语言 > ASP

asp.net中使用js找到后台该别IFRAME标签的网页的文件路径及名字

2011-04-30 08:07 691 查看
在ASP.NET中使用TreeView,LinkButton等生成导航的时候。比如你将他们的打开的位置设为指定的框架如ifmpage(这个是通过target设置 一定要Iframe的Name的值 不要设置成ID设置成ID将没有效果)。当你通过TreeView,LinkButton 等导航到指定的网页的时候你却发现iframe标签的src却没有改变成对应网页的 路径。是不是很郁闷呀。不知道怎么回事IE中iframe标签的src的值 一直就是你在写HTML页面的时候指定的那个网页的路径呀。这可能是IE的一个Bug(个人认,也有可能是为了安全但是不想)。

经过仔细研究iframe属性和方法的研究发现了当中的解决问题的方法。不过比较麻烦的直接看代码吧

function Login(para) {
var ifmpage=para;
if (para.toString() != "[object]") {
ifmpage = document.getElementsByName("ifmpage");
}
if (ifmpage.src == undefined)
return -1;//没有找到该ifmpage
if (ifmpage.readyState == "complete")
{
return ifmpage.contentWindow.location.href
}
}


就这么的简单 在IE8 windows 7 旗舰系统中测试正常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐