2010-01-28 4 views

Antwort

139
<a href="/index2.php?option=com_jumi&amp;fileid=3&amp;Itemid=11" 
    onclick="window.open(this.href,'targetWindow', 
            'toolbar=no, 
            location=no, 
            status=no, 
            menubar=no, 
            scrollbars=yes, 
            resizable=yes, 
            width=SomeSize, 
            height=SomeSize'); 
return false;">Popup link</a> 

Wo Breite und Höhe Pixel sind.

+0

einfach und auf den Punkt! – programmer

+13

Sie wollen auch das letzte Zeichen ") für") tauschen; return false; " um zu verhindern, dass der ursprüngliche Link zusätzlich zum Popup geöffnet wird. – Andrew

+2

Ein alter, aber ich fand dies über die Suche so korrigiert Antwort als Antwort von @AndrewSpear – neil

12

Fügen Sie sie einfach zur Parameterzeichenfolge hinzu.

window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=350,height=250') 
16
window.open('http://somelocation.com','mywin','width=500,height=500'); 
+0

gut funktioniert, dank –

3

Dies sind die besten Praktiken aus Mozilla Developer Network's window.open Seite:

<script type="text/javascript"> 
var windowObjectReference = null; // global variable 

function openFFPromotionPopup() { 
    if(windowObjectReference == null || windowObjectReference.closed) 
    /* if the pointer to the window object in memory does not exist 
    or if such pointer exists but the window was closed */ 

    { 
    windowObjectReference = window.open("http://www.spreadfirefox.com/", 
    "PromoteFirefoxWindowName", "resizable,scrollbars,status"); 
    /* then create it. The new window will be created and 
     will be brought on top of any other window. */ 
    } 
    else 
    { 
    windowObjectReference.focus(); 
    /* else the window reference must exist and the window 
     is not closed; therefore, we can bring it back on top of any other 
     window with the focus() method. There would be no need to re-create 
     the window or to reload the referenced resource. */ 
    }; 
} 
</script> 

<p><a 
href="http://www.spreadfirefox.com/" 
target="PromoteFirefoxWindowName" 
onclick="openFFPromotionPopup(); return false;" 
title="This link will create a new window or will re-use an already opened one" 
>Promote Firefox adoption</a></p> 
9
<a style="cursor:pointer" 
    onclick=" window.open('http://YOUR.URL.TARGET','',' scrollbars=yes,menubar=no,width=500, resizable=yes,toolbar=no,location=no,status=no')">Your text</a> 
+0

Obwohl ich fragen Sie, was hat dies den bereits gegebenen Antworten auf alle hinzufügen? – EWit

+0

Das ist das, das funktioniert, über denen funktioniert nicht ... – user1735921

Verwandte Themen