关于iframe嵌套、动态获取iframe内的url、父页面重定向-2
经过学习,发现了一种更好的办法
试验如下


1.html的内容如下: (2.html和3.html没有jquery,只有body的222和333)

结果为:



其实最容易搞糊涂的是,什么时候算self,其实就是写到iframe连接的文件的代码,算self!原来写到test1,肯定不容易区分self和top
根据上面的原理,完成原来的需求,改造如下:(精简了很多,而且更容易理解)

纠正:应该改为if(self!=top),如果是主页就是Index.ashx就会无限循环Index.ashx
最新更正!!!!!2016-8-23
我想复杂了,结果调试的时候发现问题!!!
上面说的原理没有问题,我把具体的操作想复杂了。
只需要把redirect到的index.ashx的模板index.cshtml中的加载加入,即可。(原来想着是点击加载事件的时候加载index.ashx,这样想复杂了。 其实就是当Index.ashx加载的时候判断即可。。。。。。)
$(function(){
if(self!=top){
top.location.href="Index.ashx";
}
})
关于iframe嵌套、动态获取iframe内的url、父页面重定向-2的更多相关文章
- Js动态获取iframe子页面的高度////////////////////////zzzz
		
Js动态获取iframe子页面的高度 Js动态获取iframe子页面的高度总结 问题的缘由 产品有个评论列表引用的是个iframe,高度不固定于是引发这个总结. 方法1:父级页面获取子级页面的高度 ...
 - Js动态获取iframe子页面的高度总结
		
问题的缘由 产品有个评论列表引用的是个iframe,高度不固定于是引发这个总结. 方法1:父级页面获取子级页面的高度 给元素设置高度 这方法是用在父级页面里的,通过获取子级页面的高度给iframe设置 ...
 - 子窗口访问父页面iframe中的iframe,top打开的子窗口访问父页面中的iframe中的iframe
		
子窗口访问父页面iframe中的iframe 子窗口访问最顶层页面中的iframe中的iframe top打开的子窗口访问父页面中的iframe中的iframe top打开的子窗口访问最顶层页面中的i ...
 - 关于iframe嵌套、动态获取iframe内的url、父页面重定向
		
1 $(function () { 2 //选择器是选择了easyui中的点击链接,出现新的iframe 3 $("a[target='mainFrame']").click(fu ...
 - javascript获取iframe框架中页面document对象,获取子页面里面的内容,iframe获取父页面的元素,
		
javascript获取iframe框架中,加载的页面document对象 因为浏览器安全限制,对跨域访问的页面,其document对象无法读取.设置属性 function getDocument(i ...
 - IFrame父页面和子页面的交互
		
现在在页面里面用到iframe的情况越来越少了,但有时还是避免不了,甚至这些页面之间还需要用js来做交互,那么这些页面如何操作彼此的dom呢?下面将会逐步介绍. 1.父页面操作子页面里面的dom 下面 ...
 - iframe父页面和子页面调用
		
我在页面中使用iframe标签,有的时候就需要两个页面交互 <iframe id="Iframe" src="{{url('field/user')}}" ...
 - Ajax 学习之动态获取,返回服务器的值
		
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
 - iframe多层嵌套时获取元素总结
		
父页面获取子页面元素: 注意:onload事件 jQuery获取: $("iframe").contents().find("holder")......; ( ...
 
随机推荐
- C# web api 返回类型设置为json的两种方法
			
每次写博客,第一句话都是这样的:程序员很苦逼,除了会写程序,还得会写博客!当然,希望将来的一天,某位老板看到此博客,给你的程序员职工加点薪资吧!因为程序员的世界除了苦逼就是沉默.我眼中的程序员大多都不 ...
 - Java线程同步和线程通信
			
一.线程同步 当多个线程访问同一个数据时,非常容易出现线程安全问题.这时候就需要用线程同步. 不可变类总是线程安全的,因为它的对象状态是不可改变的,但可变类对象需要额外的方法来保证线程安全. 1.同步 ...
 - PAT 解题报告 1003. Emergency (25)
			
1003. Emergency (25) As an emergency rescue team leader of a city, you are given a special map of yo ...
 - (转)json+flexgrid+jbox组合运用页面刷新<jsp>
			
插件效果 1.JSP页面 1 <%@ page language="java" contentType="text/html; charset=UTF-8" ...
 - SQL null值 查询null
			
select * from emp;
 - VCL Tclientsocket, Tserversocket控件安装方法
			
菜单component->Install Packets 按Add按钮,选择delphi目录里的bin目录下的dclsockets70.bpl(delphi2010是dclsockets140. ...
 - Java基础(58):Eclipse中的快捷键大全(转)
			
Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行 ...
 - poj: 2262
			
简单题 #include <iostream> #include <stdio.h> #include <string> #include <stack> ...
 - oracle的例程
			
oracle只有在具备sysoper和sysdba权限下才能启动和关闭例程 关闭例程: --正常关闭(等待当前连接的所有用户与数据库断开) shutdown normal; --立即关闭(回退活动的事 ...
 - 夺命雷公狗ThinkPHP项目之----企业网站27之网站前台单页的完成(从百度编辑器里面取出文章数据)
			
我们的单页面里主要是为了可以取出文章分类表的栏目内容,废话先不说, 我们的实现要点: 1...获取get过来的栏目cate_id 2...然后用条件查询栏目表 <?php namespace H ...