2014-02-05 49 views
0

我有一個鏈接,點擊後打開window.print。是否可以打開頁面進行打印而不刷新?謝謝。鏈接沒有刷新在JavaScript?

HTML:

<div class="print-icon"> 
    <a title="Print" href="">Print page</a> 
</div> 

的Jquery:

$('.print-icon a').click(function(){ 
    window.print(); 
}) 

回答

1

添加.preventDefault()到您的代碼:

$('.print-icon a').click(function(e){ 
    e.preventDefault(); 
    window.print(); 
}) 
+1

謝謝你就像一個魅力。 – user3276426

0

簡而言之哈希標籤在你href

<div class="print-icon"> 
    <a title="Print" href="#">Print page</a> 
</div> 

引擎蓋下,一href開始哈希標籤指示的頁面滾動到<a>name屬性等於後有什麼,例如:

<a name="toc"></a> 
    some really long text 
<a href="#toc"> Go to Table of Contents</a> 

但是向其提供無錨名(#後沒有),有無處可滾動到,所以沒有任何反應,但造型仍然適用。