小编Dav*_*ith的帖子

使用AJAX更改div内容 - 如何将导航显示为散列/锚点

我想创建一个刷新div异步内容的页面,同时为用户提供一个锚点,以便能够直接访问div中的内容.(例如www.website.co.uk/#page1)

我已设法使内容可以更新为1页,但是,如果我添加多个页面,它将停止工作

另外 - 如果我要导航到URL website.co.uk/#page1,它将不会显示#page1.

有人可以帮忙吗?

这是我目前的代码:

HTML:

<h5> <a href="#page1">Test</a></h5>
<h5> <a href="#page2">Test2</a></h5>
Run Code Online (Sandbox Code Playgroud)

JS:

<script type="text/javascript">
    var routes = {
        '#page1' : '{{site.url}}/page1'
        '#page2' : '{{site.url}}/page2'
    };
    var routeHandler = function( event ) {
        var hash = window.location.hash, 
            xhttp = new XMLHttpRequest();
        xhttp.onreadystatechange = function() {
            if (xhttp.readyState == 4 && xhttp.status == 200) {
                document.getElementById("div1").innerHTML = xhttp.responseText;
            }
        };
        xhttp.open("GET", routes[hash], true);
        xhttp.send();    
    };
    window.addEventListener('hashchange', routeHandler);
    window.addEventListener('load', function() {
        var hash = window.location.hash;
        if (routes.hasOwnProperty(hash)) routehandler();
    }); …
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery

11
推荐指数
1
解决办法
760
查看次数

重命名Root @本地主机用户名mySQL

我试图将根用户名重命名为其他东西,我使用以下代码,但是,我得到一个错误:(

RENAME USER 'root'@'localhost' TO 'chosenName'@'localhost';
Run Code Online (Sandbox Code Playgroud)

我收到以下错误...

ERROR 1396 (HY000) : Operation RENAME USER failed for 'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)

mysql

8
推荐指数
1
解决办法
8699
查看次数

7
推荐指数
1
解决办法
626
查看次数

标签 统计

ajax ×1

c++ ×1

html ×1

javascript ×1

jquery ×1

mysql ×1

winapi ×1