簡體   English   中英

頁面上未檢測到JavaScript(history.pushState)

[英]No JavaScript being detected on page (history.pushState)

我一直在關注Jeffery Way 在Tuts +上history.pushState教程 ,但是無法獲得他的結果。

基本上,這是我的測試頁: http : //leongaban.com/_tuts+/HTML5/

在頁面底部使用腳本,URL看起來像http://leongaban.com/_tuts+/HTML5/page,但是什么也沒發生,在Chrome和Firefox中,開發人員工具也告訴我沒有JavaScript這一頁?

我的完整標記(與Jeffery相同):

<!DOCTYPE html>
<html lang="en">
<head>

    <meta charset="utf-8">
    <title>History – pushState</title>

</head>

<body>

    <ul>
        <li><a href="http://d2o0t5hpnwv4c1.cloudfront.net/2086_get-good-with-php/preview.png" title="Rockable">Rockable</a></li>

        <li><a href="http://tutsplus.s3.amazonaws.com/bestof/bestoftuts.jpg" title="Best">Best of Tuts</a></li>

        <li><a href="http://net.tutsplus.com/wp-content/uploads/2012/06/200x200.png" title="Advanced JS">Advanced JS</a></li>
    </ul>

    <script type="text/javascript">
        history.pushState(
            'Some data'
            'My Page Title'
            'page'
        );
    </script>

    </body>

    </html>


    <!--

    <script>
        history.go(-1); < Go back 1 page
        history.go(2); < Go forward 2 pages
        history.go(0); < Refresh current page
        history.forward(); < Forward 1 page
        history.back(); < Back 1 page
    </script>

    -->

您需要將逗號傳遞給該函數,以分隔要傳遞給pushState的變量

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

您需要逗號! 我收到Uncaught SyntaxError: Unexpected string /_tuts+/HTML5/:31

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM