[英]Javascript IE bug - inserting domain name into variable value?
在我的網站上的“查找治療師”框中: http : //www.rscpp.co.uk/我根據用戶是選擇“面對面”,“電話”,“電子郵件”還是未選中來顯示/隱藏其他字段。 我曾經這樣做:
function showHideF2fOptions() {
contact_method = document.therapist_search.contact_method.options[document.therapist_search.contact_method.selectedIndex].value;
if(contact_method == 'f2f' || contact_method == '0') {
showDivId('f2f_options');
} else {
hideDivId('f2f_options');
}
}
但是,IE(8,不確定其他)已開始為contact_method提供http://www.rscpp.co.uk/f2f或http://www.rscpp.co.uk/0的值。 因此,我現在更改了代碼以處理這些情況,並且功能現在恢復正常。 但是,正確修復它會很好,所以我沒有這個hack:
if(contact_method == 'f2f' || contact_method == 'http://www.rscpp.co.uk/f2f' || contact_method == 'https://www.rscpp.co.uk/f2f' || contact_method == '0' || contact_method == 'http://www.rscpp.co.uk/0' || contact_method == 'https://www.rscpp.co.uk/0')
我想不出我在這里所做的任何更改,僅是Google Analytics(分析)包含了(總是包含在內,但可能會引起一些沖突嗎?)。
有任何想法嗎?
我已經解決了這個問題,問題是該變量未初始化:
var contact_method =
盡管如此,一個奇怪的錯誤還是獨自出現了,也許出現在新版本的IE中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.