dangerboy_dx
非常火狐
非常火狐
  • UID9755
  • 注册日期2005-11-12
  • 最后登录2023-09-24
  • 发帖数969
  • 经验108枚
  • 威望0点
  • 贡献值82点
  • 好评度7点
  • 社区居民
  • 忠实会员
阅读:5990回复:11

【求助】阻止弹出提示的脚本。

楼主#
更多 发布于:2007-05-08 17:56
<!-- w --><a class="postlink" href="http://www.bala.com.cn">www.bala.com.cn</a><!-- w -->
这个音乐网站里面每播放一首歌曲就要弹出一个提示,点“确定”之后才能进入播放页面。

然后,
没有然后了。

提示的js代码是:

function popnewsong()
{
if (cookieTest.get("popsong") == "")
{
if (confirm("推荐试听许茹芸最新单曲《好听》"))
{
openplayer('389740');
addLoadEvent(cookieTest.set("popsong","1",10000));
return true;
}
else
{
return false;
}
}

}
leonary
千年狐狸
千年狐狸
  • UID4095
  • 注册日期2005-03-16
  • 最后登录2016-12-24
  • 发帖数1908
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
1楼#
发布于:2007-05-08 17:56
用noscript把那个站上的js全禁用如何?
再狡猾的猎手也斗不过好狐狸
xoferiF
热心会员
热心会员
  • UID6559
  • 注册日期2005-06-05
  • 最后登录2020-04-24
  • 发帖数418
  • 经验24枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
  • 忠实会员
2楼#
发布于:2007-05-08 17:56
function alertLogin()
157{
158 if(islogin)
159 {
160 if(confirm("立即注册:即可顺畅免费享受30万首歌曲。和朋友分享和交流喜爱的明星!\n 如果您没有登陆,请马上登陆,有更多惊喜带给您!"))
161 {
162 setTimeout("showLogin()",1000);
163 }
164 }
165}
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
3楼#
发布于:2007-05-08 17:56
leonary:用noscript把那个站上的js全禁用如何?回到原帖

播放控制用的都是JavaScript,禁用之后什么也干不了,GreaseMonkey能干掉么?能不能想办法把某种事件禁用
dangerboy_dx
非常火狐
非常火狐
  • UID9755
  • 注册日期2005-11-12
  • 最后登录2023-09-24
  • 发帖数969
  • 经验108枚
  • 威望0点
  • 贡献值82点
  • 好评度7点
  • 社区居民
  • 忠实会员
4楼#
发布于:2007-05-08 17:56
web123lai
播放控制用的都是JavaScript,禁用之后什么也干不了,GreaseMonkey能干掉么?能不能想办法把某种事件禁用
回到原帖


恩,就是不能完全禁用!
就是想借助GreaseMonkey来处理这个问题。能不能单独把这一块代码修改掉,或者禁用掉。
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
5楼#
发布于:2007-05-08 17:56
给你个网址,以前从abc那里榨出来的,相当有用,麻烦一点儿,不过功能远比NoScript强大,NoScript应该是这个的一个用户界面。
http://kb.mozillazine.org/Security_Policies
里面的这一段
Prevent any JavaScript function/member from being run/read/set
应该有用,具体怎么用还是自己试试吧,JavaScript基本上是一窍不通
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
6楼#
发布于:2007-05-08 17:56


恩,就是不能完全禁用!
就是想借助GreaseMonkey来处理这个问题。能不能单独把这一块代码修改掉,或者禁用掉。


greasemonkey脚本执行似乎是在整个page加载完成之后, 而这个网站的弹出是在页面加载过程中就执行了。也就是说,在greasemonkey想干掉那段代码之前,弹出就已经出现了。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
7楼#
发布于:2007-05-08 17:56
那不是没辙?
Firefox More than meets your experience
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
8楼#
发布于:2007-05-08 17:56
fang5566:那不是没辙?回到原帖


看看有什么extension能够帮忙吧, 我昨天看了看adblock element plus,好像并不能阻止指定的script标签, 不过我没有仔细看。
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
9楼#
发布于:2007-05-08 17:56
在用户目录下的新建 user.js

user_pref("capability.policy.policynames", "strict");
   user_pref("capability.policy.strict.sites", "http://www.bala.com.cn");
   user_pref("capability.policy.strict.Window.alert", "noAccess");
   user_pref("capability.policy.strict.Window.confirm", "noAccess");
   user_pref("capability.policy.strict.Window.prompt", "noAccess")


需要退出Fx重开

参考:Configurable Security Policies (CAPS)
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
10楼#
发布于:2007-05-08 17:56
element helper不能过滤脚本中的内容的!

楼上那个是在user.js添加如下项目么?
Firefox More than meets your experience
dangerboy_dx
非常火狐
非常火狐
  • UID9755
  • 注册日期2005-11-12
  • 最后登录2023-09-24
  • 发帖数969
  • 经验108枚
  • 威望0点
  • 贡献值82点
  • 好评度7点
  • 社区居民
  • 忠实会员
11楼#
发布于:2007-05-08 17:56
问题已经得到解决,就是借助的CAPS……
游客

返回顶部