Javascript html链接变量

Javascript html链接变量,javascript,html,Javascript,Html,是否可以通过链接将两个变量传递到另一个html页面 例如。。。我有一个目录页面,当用户单击一个商店链接时,它链接到另一个html页面,其中地图以特定商店为中心。将地图置于商店中心的函数接受两个变量,storeID和storeName。有数百个商店,目前我必须通过硬编码这两个变量分别手动创建每个商店页面,以便每个页面的加载略有不同。有没有一种方法可以通过链接传递这两个变量,以避免出现许多不同的html页面 也许是类似于? 例码 thispage.html var1; var2; functio

是否可以通过链接将两个变量传递到另一个html页面

例如。。。我有一个目录页面,当用户单击一个商店链接时,它链接到另一个html页面,其中地图以特定商店为中心。将地图置于商店中心的函数接受两个变量,storeID和storeName。有数百个商店,目前我必须通过硬编码这两个变量分别手动创建每个商店页面,以便每个页面的加载略有不同。有没有一种方法可以通过链接传递这两个变量,以避免出现许多不同的html页面

也许是类似于

例码

thispage.html

var1;
var2; 

function myFunc(var1, var2) {
    ~~~
}
使用查询字符串

在URL中,
表示查询的开始。它由一系列由
字符分隔的键=值对组成

encodeURIComponent
函数将转义文本以作为键或值插入


然后,您可以将其分配给link元素的
href
属性,或将
location.href
设置为该属性。

不是这样,但您可以使用URL参数

thisPage.html?var1=foo&var2=bar
然后你可以在第二页上阅读它们。我喜欢将此功能用于:

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}


因此,在第二个页面上,您只需执行
gup(“var1”)
,您将获得
foo

您可以使用URL的哈希部分来设置和获取您将在javascript中使用的变量。映射是存储页面上唯一不同的东西吗?我也希望看到地址和营业时间。太好了!这正是我想要的。谢谢,干杯!正是我需要的。谢谢