需要url哈希修复

url hash fix needed

本文关键字:哈希修 url 需要      更新时间:2023-09-26

我正在尝试在我的站点中使用ajax代码。我的问题是我只想使用链接的最后一部分。。否则散列值变为如下:

http://localhos./~ytsejam/wlog/public/#http://localhos./~ytsejam/wlog/public/index.php/

这是我的行和ajax哈希代码:

window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-4);  

这是我在源中的菜单项

<li><a href="http://localhos./~ytsejam/wlog/public/index.php/abouts">HAKKIMIZDA</a></li>

如何更改subsrt值以在此处工作?

与其解析URL字符串,不如更明确地分配数据。

试试这个

<a href="http://localhos./~ytsejam/wlog/public/index.php/abouts"
   data-hash="abouts">HAKKIMIZDA</a>

然后在事件处理程序中使用数据属性

window.location.hash = $(this).data('hash');

更新

使用HTML::link_to_route(),您可以执行类似的操作

{{HTML::link_to_route('abouts', 'HAKKIMIZDA', array(), array(
    'data-hash' => 'abouts'
))}}

我建议您熟悉所选框架的文档。