通过location.assign()传递url哈希
Passing an url hash through location.assign()
我想通过url hash:向新页面传递一个参数
location.assign = 'display.php' + '#test';
但是,散列不会显示在新的display.php
页面中。我尝试了location.hash(),但它只更改当前页面(home.php
)的哈希,而不更改display.php
的哈希。
我不知道这是否有用,但我正在与Wamp合作。所以最终的url看起来像http://localhost/tests/home.php
。
location.assign是一个方法,而不是属性。因此,应该这样调用:
location.assign('display.php#test');
根据文档,这应该尊重整个url(带有锚点)。
您可能需要使用location.href
来设置位置:
location.href = 'display.php#test';
这通常是从JavaScript重定向浏览器的惯用方法。
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- 如何在router.get()方法中传递url作为参数
- 需要url导航从DropDown Value onClick按钮传递url变量
- 使用PHP和ajax传递URL不太正常的变量
- 在angular 2中向http get请求传递url参数
- 通过location.assign()传递url哈希
- 使用 window.open() 打开文件时传递 url 参数(从 ColdFusion 页面)
- 使用 cookie 传递 URL 参数字符串
- 从函数调用控制器并向其传递 URL 编码参数
- 如何在角度$http中传递 URL 参数
- 通过JavaScript弹出窗口从PHP传递URL
- 如何最轻松地在JQuery Mobile(JQM)嵌入式/内部页面之间传递URL参数/数据
- 传递url时保留原始反斜杠的问题
- 在异步xhttp请求中传递url未命中服务器(尽管是第一次)-出现语法错误
- 如何在jQuery中传递url参数
- 使用javascript传递URL
- 在javascript和php中传递URL参数到页面
- 使用.save()发送表单数据以传递url参数
- 在javascript中传递url作为参数并不是调用函数
- 在javascript提交过程中没有传递URL参数