有没有办法在不同的页面中触发点击功能?
第一页:
<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 :(得分:0)
不,您无法直接触发其他页面上的点击。当前的DOM和其他所有内容都将被重置&amp;在加载新页面之前卸载。但您可以通过网址留下cookie或将您的点击操作作为锚点哈希传递。
<button id='createSp'>Create</button>
<script>
$('#createSp').click(function () {
window.location.href = "../Admin/UserAdministration.aspx#create";
});
</script>
并在你的第二页
$( document ).ready(function() {
var hash = window.location.hash.substring(1); //get the string after the hash
if(hash =='create'){
$('#btn_create_user').trigger('click');
}
});