通过浏览器URL字段传递javascript

时间:2014-01-31 18:14:22

标签: javascript variables url browser

就像标题状态......有没有办法通过浏览器网址字段传递javascript。

例如,如果我有一个打开或关闭标签的功能,但我想在浏览器中键入url +功能,以便在页面加载时标签将被打开(或关闭)

mydomain.com?windows.open=true(类似的东西)这是可能的。

感谢您提前了解时间和回复,非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用两种方法:

  1. 在查询字符串中传递参数,其中下一页读取查询字符串并根据它执行某些操作

  2. 使用众多JavaScript库或框架中的一个,允许您将URL中的哈希映射到JavaScript中的函数(例如,BackboneJS路由器)。

  3. #2解决方案可能是更现代的方法。

    http://mydomain.com/some/page#tabs/open
    

    在该页面上有一些JavaScript允许您将函数绑定到散列中的该模式。 Sammy.js是另一个浮现在脑海中的人。

    $.sammy(function() {
        this.get("#/tabs/open", function() {
            // do something with jQuery to make sure tabs are open
        });
    });