Link im Chat für bestimmte User

Fragen zu HTML, CSS, eigenen Erweiterungen etc.
Benutzeravatar
hamigra
Beiträge: 567
Registriert: 31.08.2006, 16:02
Wohnort: Werdau
Kontaktdaten:

Link im Chat für bestimmte User

Ungelesener Beitrag von hamigra » 14.08.2010, 18:59

Ich würde gerne in die Teamankündigung einen Link setzen.
Das Besondere soll aber sein, daß den Link nur ausgewählte Teammitglieder sehen, also so ähnlich wie 'if my nick = 'hamigra', 'user2', 'user3'; dann <a href='der-link'>Linkname oder Button</a>
Wäre so etwas möglich?
Deutsche Sprache ist Freeware, aber nicht OpenSource! Du darfst sie benutzen, aber nicht verändern.

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

Re: Link im Chat für bestimmte User

Ungelesener Beitrag von Maxs » 14.08.2010, 20:28

Script:Zeigen
<script type="text/javascript">Linknicks=["hamigra", "dennis"];for(i=0;i<=Linknicks.length-1;i++){if (myNick == Linknicks){document.write("<a href='der-link'>Linkname</a>");}}</script>


Damit sollte es klappen ;)
Wenn du mehrere User hast, die jeder einen verschiedenen Link sehen sollen, dann musst du es so erweitern:

Script:Zeigen
<script type="text/javascript">Linknicks=["hamigra", "dennis"]; Linknicks2=["Maxs", "gustav"];for(i=0;i<=Linknicks.length-1;i++){if (myNick.toLowerCase() == Linknicks.toLowerCase()){document.write("<a href='der-link'>Linkname</a>");}}for(i=0;i<=Linknicks2.length-1;i++){if (myNick.toLowerCase() == Linknicks2.toLowerCase()){document.write("<a href='der-link2'>Linkname2</a>");}}</script>

(Rot = Neu hinzugekommen, Grün = Alt)
usw.
Und wenn das zu viel wird, dann mach eine JS-Datei ;)
Script:Zeigen

Code: Alles auswählen

Linknicks = ["hamigra", "dennis"]; 
Linknickslink = "<a href='der-link'>Linkname</a>"; 
Linknicks2 = ["Maxs", "gustav"]; 
Linknickslink2 = "<a href='der-link2'>Linkname2</a>"; 
// und so weiter... 

  function showLink(nicks, link) { 
   for (i = 0; i <= nicks.length-1; i++) { 
    if (myNick.toLowerCase() == nicks[i].toLowerCase()) { 
     document.write(link); 
    } 
   } 
  } 

showLink(Linknicks, Linknickslink); 
showLink(Linknicks2, Linknickslink2); 
// und so weiter... 
Das kann man dann beliebig weiterführen... Jetzt kannst du z.B. Linksnick3 und Linksnicklink3 hinzufügen und musst dann unten noch showLink(Linknicks3, Linknickslink3); hinzufügen.
Die Datei hochladen und noch in die Ankündigung verlinken:

Code: Alles auswählen

<script type="text/javascript" src="LINK"></script>
Grundscriptsammlung wird natürlich gebraucht :D

Das Script kann auch einfach verwendet werden, um bestimmten Leuten einen bestimmten Text in die Ankündigung zu schreiben. Einfach bei Linknickslink einen Text einfügen, anstatt des Links. Oder Scripte nur für bestimmte User geht so auch, Linknickslink einfach das Script einfügen und so weiter ;) Sozusagen eine individuelle Ankündigung für jeden oder jede Chattergruppe.

Hoffe, das ist das, was du suchst :)
Wäre es nicht adäquat, den Usus heterogener Termini zu minimieren?

Benutzeravatar
hamigra
Beiträge: 567
Registriert: 31.08.2006, 16:02
Wohnort: Werdau
Kontaktdaten:

Re: Link im Chat für bestimmte User

Ungelesener Beitrag von hamigra » 14.08.2010, 22:18

Klappt -DANKE :wink:
Deutsche Sprache ist Freeware, aber nicht OpenSource! Du darfst sie benutzen, aber nicht verändern.

Antworten

Wer ist online?

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