2015-11-14 115 views
0

有沒有辦法觸發不同頁面的點擊功能?有沒有辦法從另一頁觸發jquery點擊功能

第一頁:

<a>Create</a> 

<script> 
$('#createSp').click(function() { 
window.location.href = "../Admin/UserAdministration.aspx"; 
$('#btn_create_user').trigger('click'); 
    }); 
</script> 

第二頁:

<asp:HyperLink ClientIDMode="Static" ID="btn_create_user" CssClass="btn ci_btn btn-default" runat="server">Create User</asp:HyperLink> 

<script> 
$('#btn_create_user').click(function() {}); 
</script> 

回答

0

不,你不能直接觸發不同的頁面上點擊。在加載新頁面之前,當前的DOM和其他所有內容將被重置爲&。但是,您可以通過網址留下cookie或將您的點擊操作作爲錨點散列傳遞給您。

<button id='createSp'>Create</button> 

<script> 
$('#createSp').click(function() { 
     window.location.href = "../Admin/UserAdministration.aspx#create"; 
}); 
</script> 

,並在第2頁

$(document).ready(function() { 
    var hash = window.location.hash.substring(1); //get the string after the hash 
    if(hash =='create'){ 
     $('#btn_create_user').trigger('click'); 
    } 
});