0

我正试图围绕历史 API。我正在阅读此内容: http: //diveintohtml5.info/history.html。这与我有关,因为我正在创建一个单页应用程序。本章代码有两个地方我不明白:

function addClicker(link) {

    ....

    swapPhoto(link.href);
    history.pushState(null, null, link.href);

    ....

}

在上面的代码中 - 什么是link.href?我想我理解的href是指的是链接属性,并且link正在被传递给addClicker方法。这只是您必须引用传入的href属性的方式吗?link

第二:

function swapPhoto(href) {

    ....

    req.open("GET","http://diveintohtml5.info/examples/history/gallery/" + href.split("/").pop(), false);

    ....

}

上面的行发生了什么?我一直在试图弄清楚该open()函数对第二个参数的作用......

我正在尝试这样做,以便当用户通过登录表单(和提交按钮)登录时 - 配置文件页面被调出(我正在制作SPA) - 然后用户可以在登录后返回主页配置在。所以我想我正在尝试做类似的事情:

 addClicker(document.getElementById("[SUBMIT BUTTON]"));

但是,提交按钮没有href属性......所以我不知道如何继续。

4

0 回答 0