Ergebnis 1 bis 4 von 4

Thema: Ein Link, mehrere Ziele (eins davon fix, der Rest random)?

  1. #1
    TP-Newbie
    Registriert seit
    Aug 2012
    Ort
    Wien
    Beiträge
    3

    Ein Link, mehrere Ziele (eins davon fix, der Rest random)?

    das hier ist mein erster post, ich hoffe nur ich mach alles richtig

    also ich bin dabei ne kleine website zu machen (nichts professionelles) und jetzt stehe ich vor einem problem und zwar, dass ich von HTML, das auch nur ein bisschen über den standard, keine ahnung hab; von Javascrip bzw. PHP (jenachdem was man dafür braucht) will ich garnicht reden

    jetzt zum Problem:

    ich will das ein Link dasteht und beim Klick sich was in tabs öffnet, soweit bin ich mal gekommen...

    HTML-Code:
    <a href="" onclick="window.open('URL von Seite 1','tab1');
    window.open('URL von Seite 2','tab2');
    window.open('URL von Seite 3','tab3')
    usw.
    ">Gewünschter Text</a>
    das funktioniert recht gut,
    [bis auf das, dass es besser wäre, wenn sich ein link direkt im gleichen fenster öffnet und der rest als neue tabs (zurzeit ist alles als neuer tap und die seite mit dem "Gewünschter Text" bleibt unverändert)]

    dann wollte ich noch, dass sich ein bestimmter link öffnet und die anderen random sind

    für die random-links hab ich eine (meiner meinung nach) gute weil einfache seite gefunden
    Zufallslink-Generator - Homepage-Total.de - Webseiten erstellen, optimieren und aufpeppen

    das spuckts mir auf zwei arten aus:

    einmal so als JavaScript-Quelltext:
    HTML-Code:
    <script type="text/javascript"> Name = new Array(); Url = new Array(); Name[0] = "Random 1"; Url[0] = "Random 2"; // Ab hier erweitern!  X = Math.round(Math.random()*(Name.length-1)); document.writeln('<a href="' + Url[X] + '" target="_blank">' + Name[X] + '</a>'); </script>
    das funktioniert alleine auch recht gut

    und dann als PHP-Quelltext

    PHP-Code:
    <?php $Name[1] = "Random 1"$Url[1] = "Random 2"// Ab hier erweitern!   $X = mt_rand(1,count($Name));  echo '<a href="' . $Url[$X] . '" target="_blank">' . $Name[$X] . '</a>'; ?>


    jetzt ist mein Problem aber, das ich gerne hätte, dass sich ein bestimmter link öffnet (möglichst im gleichen tab) und ein oder zwei randoms dazukommen (in neuen tabs); dass ich aber keine ahnung wie ich das machen kann

    hoffe ich hab alles richtig gemacht, ihr wisst was ich meine und wisst auch wie man das machen kann

    danke im vorraus

  2. #2
    TP-Insider Avatar von wuselmann
    Registriert seit
    May 2001
    Ort
    Hamburg
    Beiträge
    879
    dass es besser wäre, wenn sich ein link direkt im gleichen fenster öffnet
    http://de.selfhtml.org/javascript/objekte/location.htm

  3. #3
    TP-Newbie
    Registriert seit
    Aug 2012
    Ort
    Wien
    Beiträge
    3
    habs inzwischen schon gelöst:

    HTML-Code:
    <a href="Seite im gleichen tab" onclick="window.open('seite im neuen tab','_blank');">link Text</a>
    aber trozdem danke für den link, werd vlt. später mal reinschaun

    aber das andere weiß ich nochimmer nciht wie ichs machen kann
    Geändert von Hoktar (03.08.2012 um 17:10 Uhr)

  4. #4
    TP-Newbie
    Registriert seit
    Aug 2012
    Ort
    Wien
    Beiträge
    3
    habs inzwischen schon mit hilfe aus einem anderen forum geschafft

    falls wer nach demselben sucht:

    HTML-Code:
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>Foobar</title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    </head>
    <body>
        <a href="#" id="links">Links</a>
        
        <script type="text/javascript">
    
            function openWindows() {
                var url = ["random link 1", "random link 2", "random link 3", "etc."];
                var referrer = [];
                while(referrer.length < anzahl von neuen tabs in denen sich random-links öffnen sollen) {
                    var targetNr = Math.floor((Math.random()*url.length));
                    if( referrer.valueOf() != targetNr) {
                        referrer.push(targetNr);
                    };
                };
                
                for (i = 0; i < referrer.length; i++) {
                    var target = (referrer[i]);
                    window.open(url[target]);
                };
            };
            
            $(document).ready(function() {
                $("#links").click(function() {
                    openWindows();
                    window.location = "URL die in aktuellem tab geöffnet werden soll";        
                });
            });
        </script>
        
    </body>
    </html>

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 27.09.2010, 12:44
  2. Einfarbiges Bild, Rest = transparent und mehrere Ebenen
    Von P4r4 im Forum Layout- & Vektor-Programme
    Antworten: 2
    Letzter Beitrag: 04.06.2010, 11:32
  3. mehrere hyperlinks/ziele?
    Von foorever im Forum Dreamweaver & andere Webeditoren
    Antworten: 8
    Letzter Beitrag: 04.08.2006, 00:53
  4. Wie kann 1 Link verschiedene Ziele haben?
    Von Robse im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 17.03.2006, 17:33
  5. Bei Random Images Link dazu
    Von badeplatz im Forum HTML & CSS
    Antworten: 0
    Letzter Beitrag: 04.05.2004, 14:32

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51