一旦点击链接或提交表单,我试图了解浏览器的行为 - 任何由用户触发的操作,并以他们登陆新的 URL 结束。我被要求在按钮和链接上安装一些跟踪代码,这依赖于src
在点击时更新不可见的 iframe 属性。
所以 - 我的具体问题是:
一旦用户点击了一个链接,我可以依赖 DOM 是可操作的吗?也就是说,我可以更新节点上的属性吗?是否可以保证在新页面加载之前这会成功?
这些操作触发的任何请求(例如,我给 iframe 一个新
src
属性)是否可靠?显然,新页面在请求完成时已经加载——但有可能(但可能无法跟踪)请求已成功发出。
我的直觉是这些都不可靠——我自己绝对不会编写这样的系统。我真的在寻找参考资料或规范,所以我可以用更好的方式来做这件事。
谢谢!