我管理一個託管軟件的論壇,因此我無法訪問源代碼,我只能將JavaScript添加到頁面以實現我需要完成的任務。JavaScript代碼片斷正在打破其他JavaScript
我試圖用超鏈接替換所有頁面上某些文本關鍵字的第一個實例。我也是基於國家/地區代碼對這些鏈接進行地理定位。我試圖通過閱讀本網站上的其他答案拼湊下面的代碼,它實際上的工作原理和做我想做它,,但它似乎搞亂了其他JavaScript(或jQuery?)以前已經加載到頁面上。
任何人都可以看到任何錯誤的代碼,會導致它影響其他JavaScript代碼?
var c = null;
$.get("https://pro.ip-api.com/json/?key=XXXXXXXXXX", function(data) {
c = data.countryCode;
if (c == "GB") {
var thePage = $(".MessageList");
thePage.html(thePage.html().replace('KEYWORD1 ', '<a href="http://www.exampleGBlink1.com">KEYWORD1</a> '));
thePage.html(thePage.html().replace('KEYWORD2 ', '<a href="http://www.exampleGBlink2.com">KEYWORD2</a> '));
} else {
var thePage = $(".MessageList");
thePage.html(thePage.html().replace('KEYWORD1 ', '<a href="http://www.exampleELSElink1.com">KEYWORD1</a> '));
thePage.html(thePage.html().replace('KEYWORD2 ', '<a href="http://www.exampleELSElink2.com">KEYWORD2</a> '));
}
console.log(data.countryCode);
}, "jsonp");
另一個問題我有這樣的代碼:它也取代我的HTML代碼中的關鍵字的情況下,所以我在關鍵字作爲解決此一劈的末尾添加額外的空格。
編輯:
如果我添加的代碼下面的代碼下面上方,然後一切正常,我的問題都沒有了,怎麼辦?此文件不存在,我得到一個控制檯錯誤:「無法加載資源:淨:: ERR_INSECURE_RESPONSE」
<script src="https://www.RandomDomain.com/test.js"></script>
什麼是造成你的JS問題?您的控制檯是否向您發送任何錯誤消息? – Lixus
我沒有得到任何控制檯錯誤,但該網站的其他功能都不能正常工作 – BudV