簡體   English   中英

Javascript IE錯誤-將域名插入變量值?

[英]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/f2fhttp://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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM