小张.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 阅读(5004) 评论(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">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[未注册用户]

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




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 461306




相关文章:

相关链接:

导航

统计

与我联系

搜索

 

常用链接

留言簿

我参加的小组

我参与的团队

我的标签

随笔档案

相册

收藏夹

最新评论

阅读排行榜

评论排行榜