Javascript方法禁用其他脚本标记执行?

问题描述:

有没有一种方法可以在脚本标记有机会执行之前使用JavaScript从DOM中“移除”脚本标记。Javascript方法禁用其他脚本标记执行?

不,javascript只能操作已加载的DOM部分。

+0

虽然如果您在必须由初始javascript调用设置的那些脚本标记上有开关/布尔值,那可以工作。只有在加载后才能删除标签。 – wajiw 2010-11-15 15:12:15

为什么你不能删除标签serverside?也许有一个出站过滤器,你可以使用Apache来删除标签?

您可以使用用户JavaScript做到这一点in Opera。以下是我的UserJS中的示例:

window.opera.addEventListener('BeforeScript',function (e) 
{ 
// src filter 
    var patt1=/collapse|sibnet|upload|progress|krscat|anet|textarea/gi; 
// text filter 
    var patt2=/saturn-plus|tracker_krs|krasland/gi; 
    if (e.element.src.match(patt1)!=null || e.element.text.match(patt2)!=null) e.element.parentNode.removeChild(e.element); 
},false);