本文目錄一覽:
- 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。
原創文章,作者:ROVTS,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/329649.html