如何获取下一个即将装载的页面的URL地址?
由于要在当前页面的卸载事件中处理一些业务,所以当用户在浏览器的地址栏输入一个URL地址并且按回车时,我需要先获取用户输入的URL地址,在当前页面卸载的事情处理完毕后,再用程序转向用户输入的地址。
请问怎样可以获取用户输入的新的URL地址呢?
[解决办法]
用XMLHttpRequest给服务器发请求有两种方式,一种是异步的,发请求和处理过程中,用户还可以操纵该页面,另外一种是同步的,这个时候整个页面好像disable了一样,就是上面说的block住了。
其实理论上,这两种方式都能满足你的需求(如果你只是需要处理一些东西,而不影响下一个跳转);但是,如果你希望根据Server的反馈来决定是否进行下一步跳转,那么,你需要等待Server的反馈,在Server没有处理完毕之前,让页面不动。
关于XMLHttpRequest处理的细节问题,可以参考一下AJAX的教程看看