Chciałbym otworzyć okno wyskakujące, ale bez podanego linku: po prostu otworzyć go z pewnym kodem HTML i JavaScript (że przechodzę z funkcją).

Wypróbowany z:

window.open($('.my_html').html(), "Booking", "width=950,height=680");

Jak mogę to zrobić?

1
markzzz 26 październik 2011, 11:58

4 odpowiedzi

Najlepsza odpowiedź
writeConsole('Hello from JavaScript!');
function writeConsole(content) {
 top.consoleRef=window.open('','myconsole','width=350,height=250');
 top.consoleRef.document.write(content)
 top.consoleRef.document.close()
}

Źródło

2
Some Guy 26 październik 2011, 08:07

Możesz to zrobić w ten sposób:

var popup = window.open(#mySettings#);

I wtedy

popup.document.write('#myHTML#');
2
m90 26 październik 2011, 08:03
function openpopup(content){ 
    winpops=window.open('',"test","fullscreen=no,toolbar=yes,status=yes, " +
    "menubar=yes,scrollbars=yes,resizable=yes,directories=yes,location=yes, " +
    "width=500,height=400,left=100,top=100,screenX=100,screenY=100");
    winpops.document.write(content);
} 
openpopup('<h1>This is some test content</h1>');

Możesz wywołać funkcję na dowolnym zdarzeniu i dostawa treści, które chcesz pokazać.

2
Zagor23 26 październik 2011, 08:26

Czy musisz używać popup przeglądarki? Są denerwujące i mogą być zablokowane przez ad-blokerów.

Dlaczego zamiast tego nie zrobić tego jako modalne okna? Podobnie jak: http: //www.sohtanaka .com / Web-Design / Inline-Modal-Window-W-CSS-and-jQuery /

Lub jQuery wtyczka JQModal.

1
Moin Zaman 26 październik 2011, 08:12