2016-08-24 52 views
0

我的一位朋友使用「1und1」中的工具編寫了一個網站。問題是,當您使用此工具輕鬆創建網站時,您無法直接訪問代碼。我可以從瀏覽器中關閉JavaScript的某個部分嗎?

現在他做了一些愚蠢的事情。他創建了一個函數,根據您的瀏覽器語言重定位您。然而,該功能總是重新定位用戶,無論您的瀏覽器使用何種語言,並且該網站都不會停止加載。它已完成,它再次加載。

我的第一個意圖是,爲Chrome使用noscript-addon,但編輯這部分的工具也使用Javascript ...所以如果我使用noscript,這個無限重裝問題是固定的臨時,但我無法修復一勞永逸的問題!

有沒有什麼方法可以僅停用head-tag的某個腳本部分,而不是全部?

謝謝大家。

編輯: 這是劇本問題:

//<![CDATA[ 
// The language of the browser as an orientation for the language of 
// the user 
var userLang = navigator.language || navigator.userLanguage; 
// The current adress of the user 
var adress = document.location.href; 

if(adress == thisSite && userLang.match("de")) { 
    // german 
    window.location.href = '/deutsch/start/'; 
} else { 
    // fallback (english) 
    window.location.href = '/english/home/'; 
} 
//]]> 
+0

這真的取決於如何實現該功能。在最糟糕的情況下,您必須使用名爲Fiddler的外部中間人代理工具和自定義規則來剪切腳本標記。顯示腳本代碼,它應該很小,否則只發布發生重定向的相關部分。 – wOxxOm

+0

我將代碼編輯到問題 –

+1

1und1中,應該爲您提供一種方法來直接訪問您網站的內容(例如,ftp,某些控制檯等)。使用此方法直接更改存儲正在提供的內容的文件或數據庫。沒有更具體的信息,很難確切地說明這是什麼方法。你說「你沒有任何直接訪問代碼」。雖然有可能,但沒有其他方法可以訪問代碼。如果是這樣的話,他們的客戶支持將不得不處理來自你的朋友等需要其他一些訪問的人的大量電話。 – Makyen

回答

0

現在,在嘗試了整晚之後,對於所有人,他們都有類似的問題,這是我如何解決這個問題。

你必須撥打1und1或使用那裏實時聊天。他們需要一些時間來修復它,因爲您所說的人也無法訪問代碼。然後他們把它交給開發團隊,正在修復它。

但是,如果你想防止這樣的問題,我可以推薦你,不要使用這個工具!這個工具爲你提供了所有你不想要的東西,甚至在他們想要「改善」你的代碼的專家部分,通過糾正它,導致我的「無限遞歸問題」。

如果你想知道,他進入了以下內容:

else if(adress == thisSite) { 
    // fallback (english) 
    window.location.href = '/english/home/'; 
} 

但它刪除了,如果從句,因爲它說,這是不必要的,他甚至不承認它,直到爲時已晚。

因此,我建議你:「不要使用這種工具,如果你有任何其他方式來做到這一點(如Wordpress或Joomla,甚至是一個幾乎不能編碼的朋友)」。

0

打開鉻合金的開發工具。 CTRL + SHIFT + I 轉到元素選項卡 找到要刪除的代碼,右鍵單擊它,選擇「編輯爲html」,刪除/編輯要刪除/編輯的內容,然後單擊其他位置相應地影響頁面。

+0

因爲沒有足夠的時間來刪除腳本元素,所以無法阻止無限重定向循環 – wOxxOm

+0

wOxxOm是正確的如果刪除該部分,則必須停止加載網站,這意味着您必須重新加載,看到再次嘗試,然後再次加載,這會在無限循環中捕捉到你; –

-1

您可以轉到F12菜單並在元素選項卡下查找。這包含了網頁的所有當前html /腳本/樣式等。查找有問題的腳本並刪除它,但是,這只是在頁面上的臨時本地修復程序。

希望有幫助!

+0

由於沒有足夠的時間來刪除腳本元素,因此無法阻止無限重定向循環。 – wOxxOm

+0

您可以在頁面加載的時候可以這樣做,這取決於在重新加載之前加載的速度。除此之外,除非你經歷過,否則實際上沒有任何方法可以進入代碼然而你的朋友建立了這個網站。爲什麼不按照他放置的方式去除功能呢?他用什麼來建立網站? – Turk

+1

實際上,腳本元素是由瀏覽器立即執行的,因此無論頁面加載速度如何。這就是爲什麼你的答案不起作用。對於最壞的情況,你是正確的,請參閱我在問題本身下的評論。 – wOxxOm

相關問題