簡體   English   中英

我如何找到我的代碼出了什么問題

[英]how do i find what's going wrong with my code

我的SQL javascript具有此功能

PATH="http://localhost/dhodia/";    
try{
                var tags=url.replace(PATH,"");
                var spl=tags.split("/");
                if(spl[0]=="i"){
                    if(spl.length>=2 && spl[1]=="hdd"){

                    }
                    addtoopen($("#"+spl[1]+"opn").attr("jso"));
                    menu_action(spl[1],url)   
                }
            }catch(err){
                var  txt="There was an error on this page.\n\n";
                txt+="Error description: " + err.message + "\n\n";
                txt+="Click OK to continue.\n\n";
                alert(txt);
            }

我發現有在如果我使用的URL為“HTTP://本地主機/ dhodia / I / HDD” REPLACE語句問題,它會做更換,但如果我使用“http://本地主機/ dhodia / I / HDD /塔倫”它沒有做替換

我想跟蹤為什么它不在這一行進行替換

編輯

我在函數中使用此,如下所示

function hstppst(url){
    config.pre=url;
    if(url==PATH || url==PATH+"i/dashboard"){
        $E("#"+current.open).hide();
        unfixbox()
        $E("#dashboard").show();
        addtoopen(dsjsn);
        document.title="My DashBoard";
        current.open="dashboard";
    }else{
        var tags=url.replace(PATH,"");
        var spl=tags.split("/");
        if(spl[0]=="i"){
            if(spl.length>=2 && spl[1]=="hdd"){

            }
            addtoopen($("#"+spl[1]+"opn").attr("jso"));
            menu_action(spl[1],url)   
        }



    }     
}

window.onpopstate更改時,此函數調用

在onpopstate中,我將url傳遞給此函數

問題是在var tags=url.replace(PATH,"");之后代碼未執行 並且因為我在onpopstate函數中使用此函數(如果發生任何錯誤)刷新了poage,並且我正在跟蹤出現的錯誤。

請看一下字符串對象的replace方法的用法: https : //developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace

您錯誤地使用了replace。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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