jquery实现模拟点击跳转 $.trigger

  • Post author:
  • Post category:其他


Introduction:

项目中使用百度地图连显示终端分布状况,点击终端地点会弹出div框包含终端监控或终端管理的页面,目前实现方式是在本页面直接跳转,跳转需要使用jquery来进行模拟点击“终端管理”—“终端管理”/”终端监控“菜单,并且需要传入终端sn号码进行过滤,以便跳转页面直接显示该终端。

expample:

//过滤终端号参数
var param = "filter_LIKES_sn=WP17392744372";
function jump(param){
    var url = "monitor/terminal-monitor.action?" + param;
    //href='monitor/terminal-monitor.action'为终端管理一级菜单后的二级菜单:终端管理
    //强行将此菜单href属性改为带参数的链接
    $("[href='monitor/terminal-monitor.action']").attr("href", url);
    //模拟点击此链接
    $("[href='" + url + "']").trigger("click");
    //将链接href还原防止影响其他操作
    $("[href='" + url + "']").attr("href", "monitor/terminal-monitor.action");
    return false;
}

如果要实现在新页面打开网页,可以使用a标签的target属性,如

<a href="xxx.action?paraName=paramValue" target="_blank">点击在新页面打开action</a>



版权声明:本文为bran_tor原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。