创建自定义URL以触发按钮

时间:2018-05-18 16:04:27

标签: javascript jquery triggers

所以我在网站的页脚上有一个按钮,它有“.subscrever”类,并在点击时触发弹出窗口。

http://salpoente.pt/

我可以创建一个自定义URL来触发该点击吗?例如“http://salpoente.pt/#subscrever”。如何使这个自定义URL触发按钮单击以使弹出窗口打开?我想要的是拥有一个自定义链接,我可以使用该链接打开网站并打开弹出窗口。

用jquery尝试了一切,并没有设法做到。

2 个答案:

答案 0 :(得分:1)

您可以使用网址参数,例如http://salpoente.pt?subscrever=true

然后,您必须在页面加载时获取参数:

function getParam(param)
{
    var url= window.location.search.substring(1);
    var urlParams = url.split('&');
    for (var i = 0; i < urlParams.length; i++) 
    {
        var paramName = urlParams[i].split('=');
        if (paramName[0] == param) 
        {
            return paramName[1];
        }
    }
}​

$(document).ready(function() {
    if(getParam("subscrever") === true) {
        $("#subscrever").click()
        //Or just call the button's onclick function directly
    }
});

答案 1 :(得分:0)

不要将其视为点击按钮的链接;链接打开模式,按钮也是如此。

if ( window.location.hash === '#subscrever' ) openModal()