Befehl mehrere Male ausführen
Lalalala
- javascript
Tag,
vor gut 2 Jahren hat jdm. in der Schule (soviel ich weiß via JavaScript) einen Link gemacht, wo man die Anzahl an PopUps bestimmen konnte.
Was kam war klar, es öffneten sich gut 20k PopUps ;-)
Naja, vorher verabschiedete sich der Browser.
Jetzt bin ich gerade dabei mir JS näher zu führen und ich habe ein Buch (von meinem Vater wo 1/2 Kapitel JS drin sind) und hab mal danach gesucht wie das geht.
Aber da steht nichts dergleichen, ich kenne nun zwar gut 5 Arten PopUps via JavaScript zu öffnen (auch durch google)... weiter bin ich aber noch nicht...
Kann mir jdm. helfen?
Hallo Lalalala.
vor gut 2 Jahren hat jdm. in der Schule (soviel ich weiß via JavaScript) einen Link gemacht, wo man die Anzahl an PopUps bestimmen konnte.
Dann hat derjenige vermutlich einfach eine Schleife genutzt und in dieser immer und immer wieder ein neues Popup geöffnet.
Einen schönen Donnerstag noch.
Gruß, Mathias
Hallo,
ich habe mir hier jetzt mal die Schleifen angeschaut und dachte mir die for-Schleife würde sich gut eignen, die anderen hab ich auch nicht so recht verstanden :/
<script type="text/javascript">
var Ausgabe = "";
for (var i = 10; i <= 36; i++)
Ausgabe = Ausgabe + '<span style="font-size:' + i + 'px">Schrift mit ' +
i + ' Pixel Größe</span><br>';
document.write(Ausgabe);
</script>
Wenn ich also nun ein PopUp (via OnLoad) machen möchte, geht das so?
<script type="text/javascript">
var Ausgabe = "Onload";
Ich verstehe leider nicht so viel davon.
Wie sollte ich am bestend as PopUp starten?
Mit "popup" oder so, gibt es anscheinend) oder window.open (oder so^^'')?
Wie müsste ich das denn verpacken?
Hallo wieder.
<script type="text/javascript">
var Ausgabe = "";
for (var i = 10; i <= 36; i++)
Ausgabe = Ausgabe + '<span style="font-size:' + i + 'px">Schrift mit ' +
i + ' Pixel Größe</span><br>';
document.write(Ausgabe);
</script>
Hiermit schreibst du einige Male den Text ins aktuelle Dokument.
Wie sollte ich am bestend as PopUp starten?
Mit "popup" oder so, gibt es anscheinend) oder window.open (oder so^^'')?
Letzteres. Dies packst du an Stelle von obigem in deine Schleife und gut ist.
Einen schönen Donnerstag noch.
Gruß, Mathias
Hallo,
ich habe das jetzt so gelöst:
<!--
function popup() {
for (var i = 10; i <= 36; i++)
popup = window.open("lol.html","","toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,width=500,height=500");
}
//-->
</script>
Und es funktioniert, auch wenn ich meine, dass meine "zusammengereimte" Lösung vllt. bei manchen Browsern Probleme machen kann.
Ich hab das jetzt mit dem FireFox 1.5 (mac) gestestet, aber alle Fenster tauchen auf der selben Stelle auf.
kann ich einstellen dass sie alle ein wenig verschoben erstellt werden sollen?
Hallo blubb....
Ich hab das jetzt mit dem FireFox 1.5 (mac) gestestet, aber alle Fenster tauchen auf der selben Stelle auf.
kann ich einstellen dass sie alle ein wenig verschoben erstellt werden sollen?
Du könntest den aktuellen Wert von i innerhalb der Schleife verwenden, um passende Werte für left und top zu generieren.
Einen schönen Donnerstag noch.
Gruß, Mathias