在页面(history.pushState)上未检测到JavaScript

在页面(history.pushState)上未检测到JavaScript,javascript,html,browser-history,pushstate,Javascript,Html,Browser History,Pushstate,我跟随杰弗里·韦的,但是我不能得到他的结果 基本上,这是我的测试页面: 脚本位于页面底部,URL看起来就像什么也没发生一样,同样在Chrome和Firefox中,开发者工具告诉我页面上没有JavaScript 我的完整标记(与Jeffery的相同): 历史-国家 历史,国家( “一些数据” “我的页面标题” “页面” ); 您需要逗号!我得到未捕获的语法错误:意外字符串/_tuts+/HTML5/:31 history.pushState( 'Some data',

我跟随杰弗里·韦的,但是我不能得到他的结果

基本上,这是我的测试页面:

脚本位于页面底部,URL看起来就像什么也没发生一样,同样在Chrome和Firefox中,开发者工具告诉我页面上没有JavaScript

我的完整标记(与Jeffery的相同):


历史-国家
历史,国家( “一些数据” “我的页面标题” “页面” );
您需要逗号!我得到
未捕获的语法错误:意外字符串/_tuts+/HTML5/:31

history.pushState(
    'Some data',
    'My Page Title',
    'page'
);

您需要向该函数中传递逗号,以分隔要传递给pushState的变量

 history.pushState(
            'Some data',
            'My Page Title',
            'page'
        );

看起来您没有加载JavaScript文件。我的控制台显示,在参数列表/_tuts+/HTML5/:23“后,您的代码中有一个错误“丢失”。在
pushState
的每个参数后,您都需要逗号。我很好奇,是否因为我在JavaScript中丢失了逗号,所以对此投了反对票?还是因为出站链接?请下次再告诉我…谢谢!真不敢相信我忘了,唉。。。可惜我只能选择一个答案
 history.pushState(
            'Some data',
            'My Page Title',
            'page'
        );