本文目录一览:
- 1、求帮忙写个js脚本替换网页内容
- 2、javascript如何实现轻松替换网页的一段代码
- 3、用js替换网页元素内容
- 4、如何用javascript全部替换网页内某个字符串
- 5、js中历史网页中怎么把上一个页面换成另一个页面
求帮忙写个js脚本替换网页内容
简单的处理方法:
window.onload = function () {
// title
var t = document.getElementsByTagName('title');
if (!!t) {
t = t[0];
t.innerHTML = t.innerHTML.replace(/好/g, '不好');
}
// content
document.body.innerHTML = document.body.innerHTML.replace(/下雨/g, '下雪');
document.body.innerHTML = document.body.innerHTML.replace(/专业/g, '职业');
document.body.innerHTML = document.body.innerHTML.replace(/输入/g, '输出');
}
把这段保存到一个js文件,然后在你要替换的页面包含就可以了。要注意的是编码的问题,为了让不同编码的网页都能处理,这段js中的中文可以尝试使用 Unicode 编码。
javascript如何实现轻松替换网页的一段代码
把源代码下载下来,直接使用dreamweaver /Miscrosoft visual studio等网页开发软件进行批量替换。
Js是不可能的啦,js是在你本地运行的,源代码是存放在服务器上的。不同的地方,没有权限。如果你想用程序实现,那就等于自己做一个批量替换的功能了,服务端读取文件修改。主要还是看情况吧,改一次建议还是下载下来吧。
用js替换网页元素内容
原生JS写法(需要IE8以上)
var a = document.querySelectorAll('.usrTx-login .login0201')[0];
a.innerHTML = '登~录~'; //替换为你的字
jQuery写法(支持所有浏览器,需要先引入jQuery库)
$('.usrTx-login .login0201').html('登~录~'); //替换为你的字
如何用javascript全部替换网页内某个字符串
步骤:
1、 通过正则表达式,实现replaceAll的功能
2、通过body.innerHTML获取网页信息
3、替换body中的内容,再赋值给body
示例:
body
p测试/p
/body
script type="text/javascript"
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
//自定义replaceAll方法,reallyDo:被搜索的子字符串。replaceWith:用于替换的子字符串
if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith);
} else {
return this.replace(reallyDo, replaceWith);
}
}
/script
script
var bd = document.getElementsByTagName('body')[0];//获取body节点
var s = new String(bd.innerHTML);//获取body的html信息
var a = s.replaceAll('p','div');//把节点p替换成div
delete s;//释放变量s
bd.innerHTML = a;//更新body的html信息
delete a;//释放变量a
/script
js中历史网页中怎么把上一个页面换成另一个页面
js是没有更改浏览历史url和获取从上一页开的url地址的,您可以使用window.location.replace(url);来重置浏览历史,
window.location.replace不在浏览器中保存跳转前的网址,因此按返回键将无效;
例子:
有 3个jsp页面(1.jsp, 2.jsp, 3.jsp),进系统默认的是1.jsp ,当我进入2.jsp的时候, 2.jsp里面用window.location.replace("3.jsp");与用window.location.href("3.jsp");从用户界面来看是没有什么区别的,但是当3.jsp页面有一个“返回”按钮,调用 window.history.go(-1);wondow.history.back();方法的时候,一点这个返回按钮就要返回2.jsp页面的话,区别就出来了,当用window.location.replace("3.jsp");连到3.jsp页面的话,3.jsp页面中的调用 window.history.go(-1);wondow.history.back();方法是不好用的,会返回到1.jsp 。当用window.location.href("3.jsp");连到3.jsp页面的话,3.jsp页面中的调用 window.history.go(-1);wondow.history.back();方法是好用的,会返回2.jsp。因为window.location.replace("3.jsp");是 不向服务器发送请求的跳转,而window.history.go(-1);wondow.history.back(); 方法是根据服务器记录的请求决定该跳到哪个页面的,所以会跳到系统默认页面1.jsp 。window.location.href("3.jsp");是向服务 器发送请求的跳转,window.history.go(-1);wondow.history.back(); 方法是根据服务器记录的请求决定该跳到哪个页面的,所以就可以返回到2.jsp。