1 -什么是WebKit的语法是否正确(主要为Safari浏览器在iPad上,好,如果它工作在Win Chrome)登录.addEventListener到hashChange事件?
2 - 是否可以(和如何)通过.dispatchEvent上述浏览器手动/编程调度hashChange事件?
TIA.
我找到了1的答案:
window.addEventListener("hashchange", function() {console.log(location.hash)});
但我仍然不知道如何发送hashchange手册,因为我不知道EVENTOBJECT应该传递给谁window.dispatchEvent(EVENTOBJECT).
如果你想在没有文字改变哈希的情况下强制hashchcange事件你应该调用:
window.dispatchEvent(new HashChangeEvent("hashchange"))
Run Code Online (Sandbox Code Playgroud)
传递给事件处理程序的对象将具有以下可用的道具:
String oldURL;
String newURL;
Run Code Online (Sandbox Code Playgroud)
这是我发现的唯一信息:
https://github.com/WebKit/webkit/blob/master/Source/WebCore/dom/HashChangeEvent.h
在收到答案后:
http://forum.php.pl/index.php?showtopic=213470
| 归档时间: |
|
| 查看次数: |
2766 次 |
| 最近记录: |