http://de.selfhtml.org/javascript/objekte/location.htmdass es besser wäre, wenn sich ein link direkt im gleichen fenster öffnet
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...
das funktioniert recht gut,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>
[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:
das funktioniert alleine auch recht gutHTML-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>
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
http://de.selfhtml.org/javascript/objekte/location.htmdass es besser wäre, wenn sich ein link direkt im gleichen fenster öffnet
Wo kämen wir denn hin, wenn wir keine Träume mehr hätten? ™
Medienagentur shark-design :: Internet, Druck & Kommunikation für Braunschweig und Hamburg
Wo kämen wir denn hin, wenn wir in Besprechungen keinen Spaß mehr hätten?
Projektmanagement für IT und Medien in Hamburg
habs inzwischen schon gelöst:
aber trozdem danke für den link, werd vlt. später mal reinschaunHTML-Code:<a href="Seite im gleichen tab" onclick="window.open('seite im neuen tab','_blank');">link Text</a>
aber das andere weiß ich nochimmer nciht wie ichs machen kann
Geändert von Hoktar (03.08.2012 um 17:10 Uhr)
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 in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)