Alle Links im Chat als Pop-Up öffnen

Fragen zu HTML, CSS, eigenen Erweiterungen etc.
technik3d
Beiträge: 7
Registriert: 11.02.2011, 15:39

Alle Links im Chat als Pop-Up öffnen

Ungelesener Beitrag von technik3d » 31.03.2015, 10:28

Hallo Leute...

Ich würde gerne alle Links im Eingabeframe als Popup öffnen lassen.

Da ich es lästig finde, dass einige fester im neuen Fenster öffnen

wer kann mir da helfen

danke

Maxs
Moderator
Beiträge: 551
Registriert: 09.10.2008, 18:21
Kontaktdaten:

Re: Alle Links im Chat als Pop-Up öffnen

Ungelesener Beitrag von Maxs » 31.03.2015, 23:15

Hallo technik3d,

siehe Scriptübersicht: Link im Eingabeframe zu einem Popup machen (von 1. FC Keller) :D

Tipp: Mit [Strg] und [F] kann man auf der Seite nach Stichwörtern und Sätzen suchen ;)
Wäre es nicht adäquat, den Usus heterogener Termini zu minimieren?

technik3d
Beiträge: 7
Registriert: 11.02.2011, 15:39

Re: Alle Links im Chat als Pop-Up öffnen

Ungelesener Beitrag von technik3d » 01.04.2015, 12:16

mensch.. da habe ich das ja glatt über sehen vielen Dank

technik3d
Beiträge: 7
Registriert: 11.02.2011, 15:39

Re: Alle Links im Chat als Pop-Up öffnen

Ungelesener Beitrag von technik3d » 01.04.2015, 14:41

Code:
<script language="javascript">link="URL-DES-LINKS"; pid=parent.info.document; pilinks=pid.getElementsByTagName("a"); for(i=0;i<pilinks.length;i++){if(pilinks.href.search(link)!==-1){pilinks.onclick=function(){window.open(this.href, "_blank", "width=800,height=600"); return false;}; break;}}</script>

Info: URL-DES-LINKS nach link= muss natürlich auf die Adresse (oder auch nur einen Ausschnitt) angepasst werden, deren Link im Popup geöffnet werden soll. Höhe, Breite, sowie weitere Einstellungen für das Popup können in window.open() geändert werden (siehe http://de.selfhtml.org/javascript/objek ... w.htm#open). Dieses Script kommt daraufhin in die 1. und - falls bei Gästen der Link auch in einem Popup öffnen soll - in die 3. Ankündigung.

Mehrere Links zum Popup machen:
Code:
<script language="javascript">link=["URL-DES-LINKS", "URL-DES-LINKS2", "URL-DES-LINKS3", "http://serverX.webkicks.de/CHATNAME/gate/"]; pid=parent.info.document; pilinks=pid.getElementsByTagName("a"); for(i=0;i<pilinks.length;i++){for(j=0;j<link.length;j++){if(pilinks.href.search(link[j])!==-1){pilinks.onclick=function(){window.open(this.href, "_blank", "width=800,height=600"); return false;}}; }}</script>

Info: Dieses Script muss genau so wie das obere bearbeitet werden, nur hier kann man mehr Links einfügen. Diese werden immer durch Anführungszeichen, dann Link, dann wieder Anführungszeichen und daraufhin ein Komma abgetrennt. Nach dem letzten Link kommt kein Komma. Das http://serverX.webkicks.de/CHATNAME/gate/ hier im Script sind die Links zum Menü, zur Scripting-Engine, und Message Box. Dabei muss nur das X durch deine Servernummer und CHATNAME durch den Chatnamen ersetzt werden. Mehr Infos gibts im Thread



Hm... das ist aber wenn ich mir das so durchlese für die Links, die man selbst anlegt

Was ist denn mit den Links, die schon vorhanden sind

z.B Karte | Menü | Scripting - Engine | Message Box

?? Danke

Maxs
Moderator
Beiträge: 551
Registriert: 09.10.2008, 18:21
Kontaktdaten:

Re: Alle Links im Chat als Pop-Up öffnen

Ungelesener Beitrag von Maxs » 01.04.2015, 15:02

Nein, das gilt für alle Links. Wie im letzten Absatz beschrieben, ist http://serverX.webkicks.de/CHATNAME/gate/ dafür da. Einfach nur das X und CHATNAME passend ersetzen. ;)
Wäre es nicht adäquat, den Usus heterogener Termini zu minimieren?

technik3d
Beiträge: 7
Registriert: 11.02.2011, 15:39

Re: Alle Links im Chat als Pop-Up öffnen

Ungelesener Beitrag von technik3d » 02.04.2015, 00:48

Code: Alles auswählen

<script language="javascript">link=["http://server2.webkicks.de/klapsmuhle/gmap", "http://server2.webkicks.de/klapsmuhle/se", "http://server2.webkicks.de/klapsmuhle/pmframe", "http://server2.webkicks.de/klapsmuehle/gate/"]; pid=parent.info.document; pilinks=pid.getElementsByTagName("a"); for(i=0;i<pilinks.length;i++){for(j=0;j<link.length;j++){if(pilinks[i].href.search(link[j])!==-1){pilinks[i].onclick=function(){window.open(this.href, "_blank", "width=800,height=600"); return false;}}; }}</script>
Das ist das was ich habe ..

Die Links -> Menü, Scripting - Engine, Message Box werden nach wie vor im extra Tab geöffnet

Maxs
Moderator
Beiträge: 551
Registriert: 09.10.2008, 18:21
Kontaktdaten:

Re: Alle Links im Chat als Pop-Up öffnen

Ungelesener Beitrag von Maxs » 02.04.2015, 02:29

Funktioniert, wenn ich es bei mir austeste, wunderbar. Alle genannten Links öffnen sich in einem PopUp. Nur hast du einige unnötige Links dabei, was aber nichts ausmachen sollte. Für dich sollte es so reichen (ich habe noch die Topliste hinzugefügt):

Code: Alles auswählen

<script language="javascript">link=["http://server2.webkicks.de/klapsmuhle/gmap", "http://server2.webkicks.de/klapsmuehle/top/wk", "http://server2.webkicks.de/klapsmuehle/gate/"]; pid=parent.info.document; pilinks=pid.getElementsByTagName("a"); for(i=0;i<pilinks.length;i++){for(j=0;j<link.length;j++){if(pilinks[i].href.search(link[j])!==-1){pilinks[i].onclick=function(){window.open(this.href, "_blank", "width=800,height=600"); return false;}}; }}</script>
Hast du eventuell im Browser eingestellt, dass Links nur in Tabs geöffnet werden dürfen? Hier kannst du es kontrollieren, falls du Firefox nutzt: https://support.mozilla.org/de/kb/Einst ... -Abschnitt
Bei Chrome gibt es meines Wissens keine solche Einstellung, aber das Script funktioniert so bei mir im Chrome-Browser.
Wäre es nicht adäquat, den Usus heterogener Termini zu minimieren?

technik3d
Beiträge: 7
Registriert: 11.02.2011, 15:39

Re: Alle Links im Chat als Pop-Up öffnen

Ungelesener Beitrag von technik3d » 04.04.2015, 15:06

Ich habe jetzt deinen Skript eingefügt ..

und immer noch gehen nicht alle als Popup-...

Weder in Chrome noch in FF

Es sind die Links die http://server2.webkicks.de/klapsmuhle/g ... RNAME/SID/...

die nicht gehen

technik3d
Beiträge: 7
Registriert: 11.02.2011, 15:39

Re: Alle Links im Chat als Pop-Up öffnen

Ungelesener Beitrag von technik3d » 04.04.2015, 15:26

Schande über mein Haupt ...

Man sollte auch wissen wie sein Chat heißt ..

Danke an Maxs für die Entdeckung des Schreibfehlers :)

Löpt wieder ...

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 44 Gäste