如何通过带有Mootools的target_blank链接打开一个窗口?
谢谢
jsfiddle:http://jsfiddle.net/hxyTB/5/
<a href="http://www.golivewire.com/forums/img.cgi?i=168078" target="_blank">klick</a>
答案 0 :(得分:1)
试试这个:
脚本/函数是普通的javascript,我添加了Mootools的事件处理程序(你的小提琴上的click事件处理程序看起来像jQuery给我)。检查功能的参数并根据需要进行更改。
document.getElements('a.window').addEvent('click',function(e){
e.stop();
NewWindow(this.href,'pagename','350','500','no','center');
return false
});
var win = null;
function NewWindow(mypage, myname, w, h, scroll, pos) {
if (pos == "center") {
LeftPosition = (screen.width) ? (screen.width - w) / 2 : 350;
TopPosition = (screen.height) ? (screen.height - h) / 2 : 500;
} else {
LeftPosition = 0;
TopPosition = 20
}
settings = 'width=' + w + ',height=' + h + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=' + scroll + ',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win = window.open(mypage, myname, settings);
}
.getElements()
,这适用于同一班级的其他<a>
。如果你只有一个元素,你可以使用Mootools的.getElement()
,而不是“s”。