Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

mehrere Links auf einmal öffnen





Frage

Hallo. ich möchte auf meiner Homepage mehrere Links auf einmal öffnen, entweder durch klicken oder automatisch... Geht das ? Wenn ja, wie ?

Antwort 1 von rfb

Zitat:
Geht das ?
ein klares "ja und nein":

im selben Browserfenster kannst du nur einen Link öffnen, aber natürlich kannst du mehrere Links in mehreren Fenstern gleichzeitig öffnen. Ein Beispiel findest du hier http://de.selfhtml.org/javascript/beispiele/zweiframes.htm. Das beispiel deutet es schon an: du brauchst JavScript dafür.

Antwort 2 von Mike2524

Hallo Sandra,

willst du mehrere Fenster mit unterschiedlichem Inhalt öffnen lassen, oder willst du in einem Fenster mehrere Inhalte öffnen lassen?

Besteht deine Seite überhaupt aus Frames?

Gruß

Antwort 3 von SandraD

Ich möchte mehrere Links mit unterschiedlichen Inhalten öffnen lassen !

Beispiel :

Ich geh auf www.meine-seite.de und dort soll sich dann durch 1 Klick oder automatisch mehrere externe Websites öffnen : www.muster.de + www.beispiel.de + www.test.de

Antwort 4 von rfb

im head-Bereich

<script type="text/javascript">
<--
function aufruf() {
 links = new Array("http://www.muster.de/",  "http://www.beispiel.de/", "http://www.test.de/");
 f = new Array(links.length);
 for (var j=0; j<link.length; j++) {
  f[j]=window.open(links[j], "Fenster"+j, "width=310,height=400,left=0,top="+(j*10));
 }
}

Aufruf mit "1 Klick"
im body irgendow den link einfügen:
<a href="javascript:aufruf()">alles auf einen Klick</a>


"automatisch"
im body-tag einfügen
<body onload="aufruf()">


gerade die letzte Variante wird garantiert von jedem PopUp-Blocker blockiert (es handelt sich de facto um PopUps, und wer mag die schon), die andere kommt je nach Browser- und PopUp-Blockereinstellungen durch.
Nachteil ist aber, dass ohne JavaScript gar nix passiert, da müsstest du dann wohl noch ein paar Alternativ-Links einstreuen.

Antwort 5 von SandraD

Das Script funktioniert leider nicht.

Wenn ich auf den Link "javascript:aufruf()" klicke passiert gar nichts !

Antwort 6 von SandraD

Wenn ich es so eingebe lädt die Seite garnicht :

<script type="text/javascript">
<--
function aufruf() {
links = new Array("http://www.muster.de/", "http://www.beispiel.de/", "http://www.test.de/");
f = new Array(links.length);
for (var j=0; j<link.length; j++) {
f[j]=window.open(links[j], "Fenster"+j, "width=310,height=400,left=0,top="+(j*10));
}
}


Ich hab dann an das ende vom Script </script> geschrieben, jetzt lädt zwar die seite, aber das Script funktioniert trotzdem nicht.

Antwort 7 von rfb

sorry, 2,3 Flüchtigkeitsfehler, so läufts:
<html> 
<head> 
<script type="text/javascript"> 
<!-- 
function aufruf() { 
links = new Array("http://www.muster.de/", "http://www.beispiel.de/", "http://www.test.de/"); 
f = new Array(links.length); 
for (var j=0; j<links.length; j++) { 
f[j]=window.open(links[j], "Fenster"+j, "width=310,height=400,left=0,top="+(j*10)); 
} 
}
//-->
</script>
</head> 
<body> 
<a href="javascript:aufruf()">alles auf einen Klick</a>
</body> 
</html>


Antwort 8 von SandraD

Ja jetzt funktioniert es prima !

Vielen, vielen Dank für deine Mühe.

Antwort 9 von rfb

wo ich schon am Spielen bin - in dieser Variante umgehst du das Problem mit deaktiviertem JavaScript, solange JS aktiviert ist, sind die Links im body unsichtbar, andernfalls sichtbar.:

<html> 
<head> 
<script type="text/javascript"> 
<!--
function zusammenfassen() {
var a=eval(document.getElementsByTagName("a"));
links = new Array();
for (var j=0; j<a.length; j++) {
 if (a[j].href.indexOf("www")>0) {
  links[j]=a[j].href;
  a[j].style.visibility="hidden";
  }
 }
 document.getElementById("einklick").style.visibility="visible";
}
 
function aufruf() { 
f = new Array(links.length); 
for (var j=0; j<links.length; j++) { 
f[j]=window.open(links[j], "Fenster"+j, "width=310,height=400,left=0,top="+(j*10)); 
} 
}
//-->
</script>
</head> 
<body onload="zusammenfassen()">
<a href="http://www.muster.de/">"http://www.muster.de/"</a><br>
<a href="http://www.beispiel.de/">"http://www.beispiel.de/"</a></br>
<a href="http://www.test.de/">"http://www.test.de/"</a></br>
<a href="javascript:aufruf()" style="visibility:hidden" id="einklick">alles auf einen Klick</a>
</body> 
</html>


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: