2012-05-15 25 views
1
<div class="ui-block-b"><a href="#" data-theme="b" data-role="button" onclick="proceed()" >Proceed</a></div> 

爲什麼我得到錯誤「的錯誤取消定義的‘http ....’是不是一個功能」?

function proceed() 
    { 
     window.location.href("CreditCard.aspx"); 
    } 

你好,大家好我測試此代碼我的本地服務器上,它可以工作,但但是我測試了這個移動的服務器上。這回拋出一個錯誤取消定義的「http ....」不是一個函數

+2

不是說href不是函數嗎? –

+0

都能跟得上它只是說HTTP「...」不是一個函數 – user1381205

回答

4

window.location.href是一個字符串,而不是一個函數。

值分配給它=

function proceed() { 
    location.href = "CreditCard.aspx"; 
} 

雖然,在這種情況下,你不應該。這裏不需要涉及JavaScript。

<div class="ui-block-b"> 
    <a href="CreditCard.aspx" data-theme="b" data-role="button"> 
     Proceed 
    </a> 
</div> 
+0

哦,非常感謝 – user1381205

2

Window.location接受一個字符串。因爲你正在做一個函數,請檢查MDN以獲得文檔Window.location

function proceed()  
{ 
    window.location.href="CreditCard.aspx"; // change like this 
} 
+0

太感謝了突出 – user1381205

相關問題