2015-04-24 241 views
1

我得到了2頁:index.html和contact.html,每個頁面都有一個按鈕(索引頁的標籤)。當我點擊聯繫人頁面上的按鈕時,它應該重定向到索引頁面並自動點擊索引頁面。這可能嗎?在其他頁面點擊另一個按鈕後自動點擊按鈕

這裏我的索引頁:

<div id = "wrapper"> 

    <a id="btn-show-content" href="#"></a> 

</div> 

這是我的聯繫頁面:

<div id = "contact-wrapper"> 
    <button id="btn-back"></button> 
</div> 

回答

1

您可以在聯繫人添加查詢按鈕

<div id = "contact-wrapper"> 
    <a href="index.html#triggerbtn"></a> 
</div> 

然後,當索引頁面加載時,它會觸發triggerMe在索引頁()函數,你做URL哈希的檢查

<body onload="triggerMe()"></body> 
<script> 
    function triggerMe() { 
     var check = location.hash; 
     if (check == "triggerbtn") { 
      //button trigger even though you do not click on it 
      $('#btn-show-content').trigger('click');  
     } 
    } 
</script> 

我假設你只需要在聯繫頁面點擊按鈕時觸發該功能。如果你需要動作發生,所有的時間你去索引頁,你可以使用

$(document).ready(function() { 
    $('#btn-show-content').trigger('click'); 
}); 
+0

謝謝,它的工作原理! – Lee

1

您可以使用JQuery的.trigger()功能。對於您的問題,您希望點擊聯繫人頁面上的按鈕,它會將您重定向到索引頁面。當您進入索引頁面並加載文檔時,將執行此功能。

文檔here

(document).ready(function(){ 
    $('#id').trigger('click'); 
}); 

爲了帶走不能夠使用的index.html每次沒有它autoclicking的問題。你可以通過在值觸發contact.html的功能,然後在index.html的分析它,檢查出解決這一問題爲:

How to pass values from one page to another in jQuery

+0

你能更具體嗎? – Lee

+0

查看更新回答 – BIW

相關問題