欢迎各位兄弟 发布技术文章
这里的技术是共享的
我的代码是: <iframe name="outerIframe"> <iframe name="innerIframe"> </iframe> </iframe> (其他参数省略) 这样嵌套对吗?为什么只显示outerIframe?要怎么才能把innerIframe显示出来?
框架的嵌套是通过页面实现的,而不是两个IFRAME标签嵌套写在一起就能实现的.你需要outerIframe所加载的页面中插入IFRAME标签来嵌入另一个页面.
我是想获取一个iFrame的URL然后用来加载另一个iFrame。但我的文件只是个本地运行的html,不能让两个iFrame相互传递参数。我想是否能建立起两个iFrame的父子关系来尝试让他们传递参数。其实最终目的是想得到URL,请问有何高见。谢谢!
跨域无解.JS只能访问与当前页面同域名的框架中的内容,不同子域名的要通过domain属性设置允许访问的范围.域名完全不同的无法访问.
那请问如果在同一个iFrame中操作可以吗?给outerFrame生成一个child,然后把outerFrame的URL传递给这个child。
看不懂你要表达的意思.如果仅仅是使IFRAME跳转到指定URL,可以直接向IFRAME的SRC属性赋值.但如果你要改变该框架中的内容,就必须同域,否则无法实现.
不好意思,是有点绕。我是想获取一个URL中一个动态的数字(这个数字在每次点击同一个连接时生成,并且每次都不一样),然后把这个数字连接到另一个URL后面再加载这个新的URL。两个URL都在同一域名下。
同域的话,可以直接通过框架页的window.location.search来取得URL参数,通过JS分析取出你想要的部分然后再拼接成新的URL赋值给另一个iframe的src属性,其实整个过程都不算复杂.但如果你是要通过一个本地页面来实现这一操作,这本身就是跨域操作.如果你可以将这个页面上传到你要操作的那两个页的空间中,问题就简单得多了.
yanzilisan183 | 来自团队 我们都爱ASP | 十五级 采纳率73%
擅长: 其他编程语言 Html/Css JavaScript 编程语言 软件开发