急!求屏蔽frameset的js代码!
<frameset framespacing='0' frameborder='0' rows='20,*'>
<frame name='header' scrolling='no' noresize target='main' src='ad.htm'>
<frame name='main' src='我的网站' scrolling='auto'>
……
这是我看到有些网站的代码,页面里牵套了“我的网站”,上面有高为20的一小条(是他们的广告)。
请问能否在“我的网站”加一段js代码,把他的广告ad.htm屏蔽?
问题点数:100、回复次数:8Top
1 楼baiyunfei(虚度残生)回复于 2005-04-28 09:54:26 得分 0
如果你的网站 和ad.htm 是属于同一域名的话,可以试下:
window.header.src="你想要的页"Top
2 楼kookies()回复于 2005-04-28 10:07:53 得分 0
问题是我的网站和ad.htm不是一个域名下的!他们连我们的网址,在网页上方做广告Top
3 楼ttyp(@http://www.cnblogs.com/ttyp/)回复于 2005-04-28 10:09:38 得分 10
try
window.frames["header"].height = 0;Top
4 楼keaizhong(可爱钟)(温州的PHPER)(19801010)回复于 2005-04-28 10:17:30 得分 0
在自己的框架里动态控制上面框架的高度就可以了。把它设置成0就看不到了。Top
5 楼leo963258(我劝天公重抖擞,不拘一格降人才)回复于 2005-04-28 10:19:47 得分 0
在自己的网页中加
<script>
if(top.location=self.location){
top.location<>self.location
}
</script>Top
6 楼leo963258(我劝天公重抖擞,不拘一格降人才)回复于 2005-04-28 10:20:34 得分 60
top.location<>self.location 改 top.location != self.locationTop
7 楼keaizhong(可爱钟)(温州的PHPER)(19801010)回复于 2005-04-28 10:37:03 得分 30
<script language="javascript">
window.onload = function(){
parent.document.getElementsByTagName("frameset")[0].rows = "0,*";
}
</script>
这样子也可以哦。Top
8 楼kookies()回复于 2005-04-28 10:44:07 得分 0
to keaizhong(可爱钟):我也试了你的方法,很奇怪的是,在我这里就行,在他们那还是不行。
下面这样就哦卡了:)多谢楼上各位
if(top.location!=self.location){
top.location= self.location
}Top




