您可以使用JavaScript使用下面的想法。
HTML:
<a href="javascript:void(0);" onclick="clickMe();">Click Me</a>
的Javascript:
function clickMe() {
//Do here whatsever you want
var test = "test";
alert(test);
var link = "mylink/whatsever-query-string";
/// Use this if you want open link in self window
// window.location.href = "mylink/whatsever-query-string";
/// Use this if you want open link in new window
window.open(link, "", 'width=500, height=600, toolbar=no,location=no, resizable=yes,scrollbars=yes, directories=no,status=no, titlebar=no');
/// Use this if you want open link in new tab
// window.open(link, '_blank');
}
DEMO Fiddle
編輯:對於鼠標中鍵點擊就可以使用類似下面,
HTML:
<div onmousedown="WhichButton(event)">ClickMouse</div>
JAVASCRIPT:
function WhichButton(event) {
var x = event.buttons;
if (x == 4) {
var test = "test";
alert(test);
window.open('', '_blank');
}
}
DEMO
我不知道你是否可以結合一個普通的''與'onclick'聽衆... – qxz
嘗試mousedown ... – YOU
@YOU不能'mousedown'觸發如果用戶拖走並不實際點擊?即使用戶點擊了,它也不會提前開火嗎? – qxz