问题描述
<framesetrows="22,*"frameborder="no"border="0"framespacing="0"><framesrc="Top.aspx"name="topFrame"scrolling="No"noresize="noresize"id="head"/><framesetcols="125,*"frameborder="no"border="0"framespacing="0"id="center"><frameclass="borderbottom"src="Left.aspx"name="left"scrolling="auto"noresize="noresize"id="left"/><frameclass="borderbottom"src="Content.aspx"name="content"scrolling="auto"id="content"/></frameset>
左边left是一个菜单树,点击菜单,然后content的就是该菜单的src,请问怎么动态获取到这个src可以Js,或者jq这样取不到$(window.parent.document).find("#Content").attr("src");
解决方案
本帖最后由 subxli 于 2015-10-15 09:58:40 编辑
解决方案二:
既然菜单树上有url,那就每点一次菜单,js中用变量保存一下点击的菜单的url即可当然,需要考虑到默认页。
解决方案三:
js大小写敏感,你先将你的Content改成与dom中的一致,即content试试呢,另外你也没说你这个js是在哪个地方执行的
解决方案四:
你可以把src的值同时赋给一个隐藏控件父页面window.frames[‘content’].document.getElementById("src").value
解决方案五:
另外,window.parent,是调用的父页面对象,很明显你的Content是在子页面。。。。
解决方案六:
建议改成iframe。frame框架已经被舍弃了。
解决方案七:
我用的iframe不知道能不能帮到你varIframeSrc=$("#iframeID",window.parent.document).attr("src");