小张.NET

用心打造网络!

 

IFRAME跨域名的解决方法,终结版(小张.NET原创)

以前碰到此类问题很郁闷,MS为什么开发出这么个鸟IE,让这些人不得不跟着他走,后来想了想,也是,为了安全期间,还是要加上限制的,要不,别人可以随便的改你的网页内容,等等。。。
好了,其它的废话不说了,看看下边的吧:
记得要将域名指为域名,而不是WWW或者其它的,例:shagndu8.com 而不能指向www.shangdu8.com


1、请在父网页上加上以下代码:
1<SCRIPT LANGUAGE="VBScript">
2    document.domain = "shangdu8.com"
3</SCRIPT>




2、请在要套的IFRAME网页上加上以下代码(此页面可以放在任何服务器上,可以不是shagndu8.com的服务器上,比如:http://www.cnblogs.com/;

1<SCRIPT LANGUAGE="VBScript">
2    document.domain = "shangdu8.com"
3</SCRIPT>


这样,IE就被骗了,上当了,哈哈,他认为是在同一个域下,IFRAME就可以让IFRAME自适应高度或者赋值或者其它操作父框架动作。


注:本代码虽小,但可以解决大问题,本人已经测试过了,请放心使用,如果要套的IFRAME内容在别人的服务器上,那么想完成本操作,哈哈,要改网页内容,加上以上的代码就可以了。

如果使用中有什么问题,可以与本人联系
EMAIL:jzeb#163.com
QQ:4803234




posted on 2006-07-27 18:30 小张.NET 阅读(6385) 评论(27) 编辑 收藏

评论

#1楼 2006-07-27 20:32 U2U      

还是挺有趣的这个发现  回复 引用 查看   

#2楼 2006-07-27 22:34 civ3's .NET studying      

Firefox吃不吃domain欺骗这套?  回复 引用 查看   

#3楼 2006-07-28 01:02 birdshome      

document.domain不是随便什么郁闷后缀都可以用的,它的作用是用来让次级域名不同的站点相互访问设计的,比如www.cnblogs.com和birdshome.cnblogs.com,这两个域名过来的页面要相互访问,就需要设置document.domain='cnblogs.com';。
而真的要用document.domain设置来跨任意的iframe,还需要结合服务器域名伪装才能完成。
 回复 引用 查看   

#4楼 2006-07-28 03:36 DG-10液位显示报警器[未注册用户]

可以用来作广告欺骗点击!  回复 引用   

#5楼 2006-07-28 10:18 mouxiao[未注册用户]

不错不错  回复 引用   

#6楼 2006-07-28 10:48 lovebanyi[未注册用户]

我记得我我试的时候是不行的..请说一下你的IE的版本  回复 引用   

#7楼 2006-07-28 13:24 tory2[未注册用户]

@DG-10液位显示报警器
这个想法很幼稚
 回复 引用   

#8楼 2006-07-28 16:07 leewei      

小张啊,我为什么不明白你的用意。试了之后也不行呢?要如何在本地测试?  回复 引用 查看   

#9楼 2006-07-28 16:32 leewei      

刚刚baidu了一下,发现以前就有很多关于不同域间数据交换的解决方案。
请看:
http://www.lhelper.org/tech/communicate_between_domains.html
 回复 引用 查看   

#10楼 2006-07-31 14:30 メ冰枫ぱ雪      

不是很明白。。?  回复 引用 查看   

#11楼 2006-08-06 02:54 sdav      

1<SCRIPT LANGUAGE="VBScript">
2 document.domain = "shangdu8.com"
3</SCRIPT>
 回复 引用 查看   

#12楼 2006-08-06 02:54 sdav      

???  回复 引用 查看   

#13楼 2007-06-26 11:10 caoyuan85[未注册用户]

瞎扯淡,测试通不过的。  回复 引用   

#14楼 2007-08-24 13:47 unclerain[未注册用户]

不行啊,我现在只有ip地址,没有域的概念,该怎么办。help me,
maozhibin2008@yahoo.com.cn 多谢。
 回复 引用   

#15楼 2007-08-24 21:58 ff[未注册用户]

<script>alert('123');</script>  回复 引用   

#16楼 2008-03-22 12:08 游客[未注册用户]

<a href="www.baidu.com">百度</a>  回复 引用   

#17楼 2008-03-22 12:09 游客[未注册用户]

http://www.baidu.com  回复 引用   

#18楼 2008-03-22 12:10 游客[未注册用户]

www.google.cn  回复 引用   

#19楼 2008-03-22 12:10 游客[未注册用户]

http://124  回复 引用   

#20楼 2008-03-22 12:10 游客[未注册用户]

http://124.33.com  回复 引用   

#21楼 2008-03-22 12:11 游客[未注册用户]

http://125.com  回复 引用   

#22楼 2008-03-22 12:11 游客[未注册用户]

http://124.cn  回复 引用   

#23楼 2008-03-22 12:11 游客[未注册用户]

http://1.  回复 引用   

#24楼 2008-03-22 12:11 游客[未注册用户]

http://1.a  回复 引用   

#25楼 2008-03-22 12:12 游客[未注册用户]

http://1.org  回复 引用   

#26楼 2008-09-30 23:19 卡奥斯生活在线[未注册用户]

http://www.kaslive.com  回复 引用   

#27楼 2008-12-21 17:28 bdxukong[未注册用户]

没用,你改不了人家的代码  回复 引用   

导航

统计

公告

昵称:小张.NET
园龄:6年9个月
粉丝:5
关注:0

搜索

 
 

常用链接

我的标签

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

推荐排行榜