在加载内容 html 之前,我需要将特定脚本标记替换<script>
为另一个脚本标记。<script>
我的意思是,我不想加载这个 javascript,因为它是广告。
替换这个 <script type='text/javascript' src='http://site.net/c/banner_s?tenant=AD&selection=5986&size=728x90&skin=bottom_middle&di=1'></script>
为了这 <script type='text/javascript' src='http://newsite...'></script>
否则删除标签。
这是我的代码,但这会删除所有脚本标签,我想要特定的标签(前面提到过)
function stripScripts(s) {
var div = document.createElement('div');
div.innerHTML = s;
var scripts = div.getElementsByTagName('script');
var i = scripts.length;
while (i--) {
scripts[i].parentNode.removeChild(scripts[i]);
}
return div.innerHTML;
}
alert(
stripScripts('<span><script type="text/javascript">alert(\'foo\');<\/script><\/span>')
);
提前致谢