1

如何使用 Mootools 调整通过带有 target_blank 的链接打开的窗口的大小?

谢谢

jsfiddle:http: //jsfiddle.net/hxyTB/5/

<a href="http://www.golivewire.com/forums/img.cgi?i=168078" target="_blank">klick</a>
4

1 回答 1

1

尝试这个:

脚本/函数是纯 javascript,我用 Mootools 添加了事件处理程序(你的小提琴上的点击事件处理程序对我来说看起来像 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);
}
  • 您可以在 MDN 上阅读有关window.open() 的更多信息更多信息以调整详细信息。例如,在上面的代码中,没有 url 栏,也没有滚动条。
  • 我使用了 Mootools 的.getElements(),这将适用于其他<a>具有相同班级的人。如果你只有一个元素,你可以使用 Mootools's .getElement(),不带“s”。
于 2013-09-30T05:30:46.140 回答