如何在弹出模式加载时更新/更改URL?

时间:2019-05-26 作者:melissa

我正在寻找一种方法,使窗体具有弹出模式,当弹出加载时,URL会发生变化。

例如,如果一个人正在查看web。com/about并加载弹出菜单,然后将URL更改为web。com/关于?utm\\u表单=弹出窗口

这可能吗?

也许它会在弹出窗口打开时将此utm添加到URL,并在关闭时将其删除?插件会很有帮助。

谢谢你的想法。

1 个回复
SO网友:Milan Hirpara

如果您使用的是引导模式,则以下代码正常工作:

$(\'#myModal\').on(\'loaded.bs.modal\', function (e) {
  if (typeof (history.pushState) != "undefined") {
        var obj = { Title: "About Us", Url: \'about?utm_form=popup\' };
        history.pushState(obj, obj.Title, obj.Url);
    }
})

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http