将变量传递给新页面

时间:2010-06-10 16:39:04

标签: javascript greasemonkey userscripts

我正在尝试从一个页面传递变量,加载另一个变量并输入该信息。 像这样的东西:

当127.0.0.1/test.html&ID=1234

location.href = "127.0.0.1/newpage.html"

if (location.href == newpage.html){
    var e = document.GetElementById("Loginbx");
    e.Value = ID
}

我无权修改127.0.0.1/test.html或newpage.html,但希望将变量从另一个传递给它们。这可能吗?

1 个答案:

答案 0 :(得分:2)

您可以传递查询字符串上的值,然后阅读:

location.href = "http://127.0.0.1/newpage.html?foo=1&bar=2";

然后使用location.search获取查询字符串并使用Javascript解析它。只需确保没有任何查询字符串条款与可能存在的任何其他条款冲突。