Это проще, чем вы думаете: -)
<script type="text/javascript">
function myPopup2() {
window.open("http://www.page.html", "myWindow",
"status = 1, height = 400, width = 400, resizable = 0");
}
$("#fb_login").click(myPopup2);
</script>
<p id="fb_login"></p>
Это будет привязывать всплывающее окно к щелчку на элементе #fb_login
. Однако, если вы пытаетесь запустить его сразу, просто:
<script type="text/javascript">
function myPopup2() {
window.open("http://www.page.html", "myWindow",
"status = 1, height = 400, width = 400, resizable = 0");
}
myPopup2();
</script>
или просто
<script type="text/javascript">
window.open("http://www.page.html", "myWindow",
"status = 1, height = 400, width = 400, resizable = 0");
</script>
достаточно.
Однако вы должны знать, что window.open
без пользовательского ввода (например, щелчка) вызовет функцию предотвращения всплывающих окон во всех современных браузерах. Некоторые выдают предупреждение, другие вообще игнорируют ваш вызов функции, а программный вызов click()
не изменит этого.