我正试图围绕历史 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
属性......所以我不知道如何继续。