#1 27. September 2007 Funktion die Link aufruft Hallo rr board, ich hab mal wieder ne Frage.... Ich bräuchte eine JS Funktion, die mir einen Link aufruft. location.href kann ich nicht nehmen, weil der Link muss eine class haben. Um es mal genauer zu beschreiben, habe ich als Beispiel diesen Link hier. <a href="#" class="lbAction">Schließen</a> Der steht aber nirgends im Quellcode, sondern soll halt durch eine Funktoion aufgerufen werden. Wie mach ich das? ^^ + Multi-Zitat Zitieren
#2 27. September 2007 AW: Funktion die Link aufruft könntest du dich bitte verständlich ausdrücken? wenn der link nicht auf der seite steht, was hindert dich daran location.href zu benutzen? und warum muss ein link, der nicht vorhanden ist, eine klasse haben? + Multi-Zitat Zitieren
#3 27. September 2007 AW: Funktion die Link aufruft Hm also warum der eine class haben muss weis ich auch nicht, da ich ein Script benutze, wo die Links eben eine bestimmte class haben müssen. Das ist diese Lightbox Script Lightbox Gone Wild Demo das sich die neue Seite halt in so nem "scheinbar neuem Fenster" einblendet. Wie gesagt warum das so sein muss weiß ich nicht, allerdings gehts ohne nicht^^ Und mein Problem ist halt das ich diese "Fenster" dynamisch mit einer JS Funktion aufrufen muss. Wenn ich dann location.href nehme, ist keine class angegegben und dieser Effekt kommt nich.... + Multi-Zitat Zitieren
#4 27. September 2007 AW: Funktion die Link aufruft na dann guck dir mal das javascript an http://particletree.com/examples/lightbox/scripts/lightbox.js Code: function initialize(){ addLightboxMarkup(); lbox = document.getElementsByClassName('lbOn'); for(i = 0; i < lbox.length; i++) { valid = new lightbox(lbox[i]); } } folglich könnte sowas hier funktionieren: Code: var window = new lightbox(); window.content = 'http://www.meineurl.de/'; window.activate(); allerdings wird das warnungen rausschmeißen habs nicht getestet, nur so aus dem code hergeleitet + Multi-Zitat Zitieren
#5 27. September 2007 AW: Funktion die Link aufruft Habs mal getestet und Funktioniert leider nicht. FireBug gibt mir folgende Meldung..... ctrl has no properties [Break on this error] this.content = ctrl.href;" + Multi-Zitat Zitieren
#6 27. September 2007 AW: Funktion die Link aufruft für document.getElementsByClassName brauchste noch prototype Prototype API Documentation | document.getElementsByClassName (Unsupported URL) aja der IE kann via javascript auf nen link klicken. HTML: <script> window.onload = function() { try { document.getElementById('link').click(); } catch(e) { return false; } } </script> <a href="dahin" id="link" target="blank"> </a> + Multi-Zitat Zitieren
#7 27. September 2007 AW: Funktion die Link aufruft Ich verstehe hier eins .... Ich habe Lightbox in meine Seite integriert, aber weiß nicht wie ich die class für Lightbox notiere? Wenn dein Link nicht im Quellcode steht, wie soll er dann aufgerufen werden? Wenn er nicht im Quellcode steht, wieso schreibst du ihn nicht einfach hin? Oder möchtest du uns mitteilen, dass du z.B. den Link dynamisch erstellst (was ich nicht glaube) und du nicht weiß, wie du direkt ne klasse mit dabei packst ... also ich verstehe das problem einfach nicht. + Multi-Zitat Zitieren
#8 27. September 2007 AW: Funktion die Link aufruft Das nütz mir irgendwie nichts, bzw ich weiß immer noch nicht wie ich das jetzt machen soll !??( Edit:// Das is schwer zu erklären, deshalb hab ichs auch nicht gemacht. Das ganze arbeitet noch mit einer anderen JavaScript Biblothek zusammen die sehr komplex ist. Wird auf ein bild geklickt, so wird das Lightbox script aufgeführt. Allerdings kann ich das Bild nicht direkt verlinken, weil das mit der Bibliothek nicht funktionieren würde. Aber ich glaube da werdet ihr mir nicht weiterhelfen könnne, ich versuch einfach eins der beiden Scripte anzupassen, sodass es funktioniert + Multi-Zitat Zitieren