2012-05-15 28 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

相关问题