我试图实现这种脚本(Page Transition):here
随着演示的提供,一切都很顺利。但我只能弄清楚的只有一个问题是:
我有2个HTML文件,它们是index.html& index2.html。在index.html上,我点击后转到了页面过渡效果的链接,它转到了index2.html,这是在index2.html上我使用body on-load方法放入了一些警告脚本。
据说在正常情况下,警报将像我们在debuging中看到的那样正常。但它似乎没有任何东西。看起来它在页面转换完成后没有加载任何脚本。
有人能给我一个解决这个问题的线索吗?我试过的是使用:
location.reload(); window.location.reload();等等。直到我无意解决这个问题:(
* location.reload()适用于桌面浏览器,但不适用于移动设备。我的优先目标浏览器是移动版。
请帮助&非常感谢
用于演示目的并需要帮助:here
答案 0 :(得分:1)
它没有被执行,因为页面从未真正加载过。页面转换脚本的工作方式是通过ajax加载目标页面的内容,用它替换页面的整个内容。
在您提供的页面中,似乎脚本接受在页面加载完成时调用的回调函数,您可以将“已加载”脚本放在那里。但请记住,正在执行的是第一页上的脚本。
我不知道你要做什么,但我想你最好选择一个匹配URL的合适的单页应用。像Backbone.js这样的框架可以帮助您解决这个问题。