Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么历史api pushstate停止工作_Javascript_Php_Html_Pushstate_Html5 History - Fatal编程技术网

Javascript 为什么历史api pushstate停止工作

Javascript 为什么历史api pushstate停止工作,javascript,php,html,pushstate,html5-history,Javascript,Php,Html,Pushstate,Html5 History,这是我的代码: onclick home button=`history.pushState({}, "Home", "/home");` onclick settings button=`history.pushState({}, "Settings", "/settings");` 现在,它工作正常,脚本工作正常,但是,当我在地址栏中添加/附加任何东西时,例如t,它将是localhost/homet,历史api立即停止工作,我的意思是它可能工作,但当我单击某个按钮时,例如当我单击设置按钮

这是我的代码:

onclick home button=`history.pushState({}, "Home", "/home");`

onclick settings button=`history.pushState({}, "Settings", "/settings");`

现在,它工作正常,脚本工作正常,但是,当我在地址栏中添加/附加任何东西时,例如
t
,它将是
localhost/homet
,历史api立即停止工作,我的意思是它可能工作,但当我单击某个按钮时,例如当我单击设置按钮时,url保持与以前一样,
localhost/homet
没有任何更改。为什么?有可能改变吗?也许要搬走?代替任何东西我试图找出问题出在哪里,但我找不到。谢谢

你的浏览器控制台怎么说?@ceejayoz绝对没有什么我不理解你的语法。在HTML中,syntax是我的按钮@bormat no。这个例子只是告诉你发生了什么