sar*_*sar 6 javascript replace
是否可以查看页面的源代码,找到某个部分并在页面加载之前用其他内容替换它?我想使用JavaScript完成此操作,以便我可以在Chrome扩展程序中使用它.所以像这样:
找到google.com
<script type="text/javascript">
var URLgo = "http://google.com";
</script>
Run Code Online (Sandbox Code Playgroud)
替换为yahoo.com
<script type="text/javascript">
var URLgo = "http://yahoo.com";
</script>
Run Code Online (Sandbox Code Playgroud)
<script type="text/javascript">
function replaceScript() {
var toReplace = 'http://google.com';
var replaceWith ='http://yahoo.com';
document.body.innerHTML = document.body.innerHTML.replace(toReplace, replaceWith);
}
</script>
Run Code Online (Sandbox Code Playgroud)
然后在 body 标记中初始化以在页面加载时执行。
<body onload="replaceScript();">
Run Code Online (Sandbox Code Playgroud)
应该可以正常工作并替换 html 主体代码中的所有实例。
如果它位于 ID 为“external_iframe”的 iframe 中,那么您可以将 document.body.innerHTML 修改为:
window.frames['external_iframe'].document.body.innerHTML
Run Code Online (Sandbox Code Playgroud)
尽管我不相信您可以将其用于外部站点。
这里似乎有一些信息:Javascript Iframe insideHTML