2011-11-24 40 views
1

我有以下的超鏈接:的JavaScript導航到名爲超級鏈接

<a name="top"></a> 

我的按鈕看起來是這樣的:

<span id="listControl_1_ctl15" onclick="window.location='#top'" class="TextButton"> 
    <span class="button_left"></span> 
    <span class="button_text">Bovenaan</span> 
    <span class="button_right"></span> 
</span> 

我的頁面不會瀏覽到頂部。有誰知道爲什麼?

+0

你所引用的內容應該可以正常工作(並且確實如此:http://jsbin.com/odamic)禁止未引用內容中的問題。 –

+0

你在什麼瀏覽器中進行測試。我只是在IE9,Firefox 8和Chrome上試過這個,它工作正常。 – kamui

+0

我使用IE9,但它回落到愚蠢的quircks模式;-) –

回答

3

使用window.location.hash

<span id="listControl_1_ctl15" onclick="window.location.hash='top'" class="TextButton"> 
    <span class="button_left"></span> 
    <span class="button_text">Bovenaan</span> 
    <span class="button_right"></span> 
</span> 
2

你應該使用哈希:

window.location.hash='top' 
4

把這個你叫頂什麼:

<a name="top"></a> 

,然後你可以用這個去到鏈接

<a href= "#top"> go to the top </a> 

,如果你想要去整個頁面的頂部,你可以用這個也:

<a href = #> TOP! </a> 

斯特凡。

+0

+1使用基本的HTML功能,不需要js。 – RobG

+0

不錯的解決方案!但是給出的例子被簡化了。真正的東西需要使用span/JavaScript ;-)。 –

+0

好的,也許你可以在下一次添加這個問題:)。我希望你找到了解決方案! –