我如何在javascript中的url中发送变量

时间:2011-04-22 02:37:45

标签: javascript

我知道如何在php中执行此操作: 但我怎么会在javascript中这样做。

thanks =)

2 个答案:

答案 0 :(得分:3)

您的答案将在很大程度上取决于您的其他要求。我可能会将其作为搜索查询发送,IE ?key=value,然后您可以使用window.location.search

进行访问

答案 1 :(得分:0)

您可能需要澄清您的答案,但如果您有一个网址变量,例如

var myuri = 'http://www.stackoverflow.com'

然后,如果您的变量是字符串,则可以使用myuri + variablename添加变量。连接很容易。

如果您希望通过类似查询字符串的方式在Javascript中的URL中发送变量,则可以通过window.location

再次将字符串参数附加到页面位置的字符串上来控制该变量 编辑:现在我已经看到了你的例子,你必须意识到你正在将你的范例从服务器端改为客户端编程语言。虽然PHP可以嵌入到页面中,但您需要更改为事件驱动的模型以使Javascript工作。 JavaScript中的示例等同于

<a href="#" onclick="addVariable(i);">Hello world</a>

然后在您的javascript文件中,您需要确保在单击链接之前设置i,然后该函数将按以下方式工作(在Javascript文件中):

function addVariable(queryStringVariable)
{
    window.location = "http://www.someurl.com/page?" + queryStringVariable;
};