Location.assign()

Location.assign() 方法会触发窗口加载并显示指定的URL的内容。

如果由于安全原因无法执行跳转,那么会抛出一个 SECURITY_ERROR 类型的 DOMException。当调用此方法的脚本来源和页面的 Location 对象中定义的来源隶属于不同域的时候,就会抛出上述错误。

如果传入了一个无效的 URL,则会抛出一个 SYNTAX_ERROR 类型的 DOMException

语法

location.assign(url);

参数

url
一个包含了要跳转到的链接的DOMString

示例

// 跳转到 Location.reload() 这篇文章
	document.location.assign('https://developer.mozilla.org/zh-CN/docs/Web/API/Location/reload');

规范

规范 状态 备注
HTML Living Standard
Location.assign()
Living Standard HTML5 相同。
HTML5
Location.assign()
Recommendation 第一次被定义。

浏览器兼容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
assignChrome Full support YesEdge Full support 12Firefox Full support YesIE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesFirefox Android Full support YesOpera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support

相关内容