![](/img/trans.png)
[英]Is there a way to disable href link on click for n days use cookies in JavaScript
[英]how to use javascript to simulate click on link where href is php
我正在編寫Google Chrome瀏覽器擴展程序。 我需要使用JavaScript來模擬對此鏈接的點擊: <a href="/logout.php /a>
以便我可以注銷。如何完成此操作?
請不要使用JQuery,我還沒學會。
主函數將創建任何事件:
function ShowOperationMessage(obj, evt) {
var fireOnThis = obj;
if (document.createEvent) {
var evObj = document.createEvent('MouseEvents');
evObj.initEvent(evt, true, false);
fireOnThis.dispatchEvent(evObj);
} else if (document.createEventObject) {
fireOnThis.fireEvent('on' + evt);
}
}
現在調用函數:
ShowOperationMessage(document.getElementById("linkID"), "click");
由於這是一個擴展,因此您可以向服務器/logout.php
提交XHR請求,而不是模擬點擊。
但是模擬鼠標單擊非常簡單,我在許多擴展中使用以下代碼:
function simulateClick(element) {
if (!element) return;
var dispatchEvent = function (elt, name) {
var clickEvent = document.createEvent('MouseEvents');
clickEvent.initEvent(name, true, true);
elt.dispatchEvent(clickEvent);
};
dispatchEvent(element, 'mouseover');
dispatchEvent(element, 'mousedown');
dispatchEvent(element, 'click');
dispatchEvent(element, 'mouseup');
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.