google.script.url 类(客户端 API)

google.script.url 是一种异步客户端 JavaScript 可以查询网址以获取当前网址参数和片段的 API。 此 API 支持 google.script.history API。它只能用于符合以下条件的 Web 应用: IFRAME。 它不适用于插件或 容器脚本上下文。有关详情,请参阅 浏览器使用指南 历史记录

方法

方法返回类型简介
getLocation(function) void 获取网址位置对象并将其传递给指定的回调 函数。

详细文档

getLocation(function)

获取网址位置对象并将其传递给指定的回调函数。 函数(作为唯一的参数)。

Index.html

google.script.url.getLocation(function(location) {
  console.log(location.parameters);
  console.log(location.hash);
});

参数

名称类型说明
functionFunction客户端 回调函数,并使用 location 对象作为唯一的参数。

Location 对象

下表显示了在将 已查询以下网址:http://www.example.com?n=1&name=alice&n=2#headingAnchor
字段
location.hash

网址片段 # 字符之后的字符串值。 如果不存在网址片段,则为空字符串

headingAnchor
location.parameter

与网址请求对应的键值对对象 参数。系统将仅返回参数的第一个值 多个值如果不存在任何参数, 为空对象。

{"name": "alice", "n": "1"}
location.parameters

一个与 location.parameter 类似的对象,但 每个键的值的数组。如果不存在任何参数, 为空对象。

{"name": ["alice"], "n": ["1", "2"]}