Seite 2 von 3

Re: Chatbotnachricht für Gäste

Verfasst: 05.08.2010, 19:24
von Hermann
Vielen Dank Maxs

Re: Chatbotnachricht für Gäste

Verfasst: 05.08.2010, 19:27
von Maxs
Bitte kopiere es nochmal, hab es gerade kurz umgeschrieben... jetzt wird der Gastname angezeigt.

Re: Chatbotnachricht für Gäste

Verfasst: 05.08.2010, 19:51
von Hermann
@ Maxs:

Nichts für ungut aber wenn ich mich jetzt als Gast einlogge kann ich im Chatstream nicht lesen was ich in der Eingabeleiste reingeschrieben habe.

Re: Chatbotnachricht für Gäste

Verfasst: 05.08.2010, 19:57
von Maxs
Bei mir funktioniert es einwandfrei... Gib mir mal bitte deine Chatadresse (wenn du es nicht öffentlich schreiben willst, schick mir ne PM), damit ich mir mal das anschauen kann.

Re: Chatbotnachricht für Gäste

Verfasst: 05.08.2010, 20:02
von Hermann

Re: Chatbotnachricht für Gäste

Verfasst: 08.08.2010, 17:00
von Brause-Junior
Huhu ich habe mal ne Frage...

Kann man den Code auch umschreiben!?

Ich habe mal versucht den <a...</a> teil um zu schreiben aber in diesem Code funktioniert er leider nicht :cry:
Script:Zeigen
<script type="text/javascript">function RandomText(nick){time=["0","5","10","15","20","25","30","35","40","45","50","55"];text=["<b>Hinweis:</b> <font color='#red'>"+nick+", bitte registriere Dich, damit Du alle Funktionen des Chats benutzen kannst.(<a href="javascript:void(window.open('http://server4.webkicks.de/bjn/register ... ">AGB's</a>)</font>"];r=Math.round((text.length-1) * Math.random());for(i=0;i<=time.length;i++){if(new Date().getMinutes() == time){writeDiv(text[r]);break;}}}function writeDiv(text){cont=document.createElement("div");cont.innerHTML=text;document.body.appendChild(cont);}window.setInterval("RandomText('%user%')",60000);</script>

Re: Chatbotnachricht für Gäste

Verfasst: 08.08.2010, 22:43
von Maxs
Probier mal das: (ungetestet, da ich im Urlaub bin und nur mit nem Ipod ins Internet kann)
Script:Zeigen
<script type="text/javascript">function RandomText(nick){time=["0","5","10","15","20","25","30","35","40","45","50","55"];text=["<b>Hinweis:</b> <font color='red'>"+nick+", bitte registriere Dich, damit Du alle Funktionen des Chats benutzen kannst.(<a href='javascript:void(window.open(\'http://server4.webkicks.de/bjn/register ... '>AGB's</a>)</font>"];r=Math.round((text.length-1) * Math.random());for(i=0;i<=time.length;i++){if(new Date().getMinutes() == time){writeDiv(text[r]);break;}}}function writeDiv(text){cont=document.createElement("div");cont.innerHTML=text;document.body.appendChild(cont);}window.setInterval("RandomText('%user%')",60000);</script>

Re: Chatbotnachricht für Gäste

Verfasst: 09.08.2010, 04:39
von Brause-Junior
Erstmal vielen Dank für den Code und die schnelle Antwort.

Der Befehl wird nun wieder ausgegeben aber wenn ich drauf klicke öffnet sich kein Fenster...
Ich habe mal den Link kopiert und eingegeben, als adresse wird ausgelesen: javascript:void(window.open(

Er müsste aber lauten: javascript:void(window.open('http://server4.webkicks.de/bjn/register ... llbars=yes'))

oder so...

Noch ne Idee!?

Re: Chatbotnachricht für Gäste

Verfasst: 09.08.2010, 09:53
von 1. FC Keller
das Problem sollte sein dass das escaping schon innerhalb der " aufgelöst wird und die ' für den Link-Code nichtmehr escaped sind. Daher müsste man entweder doppelt escapen oder normale Aführungszeichen verwenden. Versuchs mal damit: (ebenfalls nicht getestet ^^)
Script:Zeigen
<script type="text/javascript">function RandomText(nick){time=["0","5","10","15","20","25","30","35","40","45","50","55"];text=["<b>Hinweis:</b> <font color='red'>"+nick+", bitte registriere Dich, damit Du alle Funktionen des Chats benutzen kannst.(<a href='javascript:void(window.open(\"http://server4.webkicks.de/bjn/register ... '>AGB's</a>)</font>"];r=Math.round((text.length-1) * Math.random());for(i=0;i<=time.length;i++){if(new Date().getMinutes() == time){writeDiv(text[r]);break;}}}function writeDiv(text){cont=document.createElement("div");cont.innerHTML=text;document.body.appendChild(cont);}window.setInterval("RandomText('%user%')",60000);</script>

Re: Chatbotnachricht für Gäste

Verfasst: 09.08.2010, 11:17
von Hermann
@ 1. FC Keller:

Geht nix :cry:

Re: Chatbotnachricht für Gäste

Verfasst: 09.08.2010, 12:48
von Brause-Junior
@ 1FC Keller Der Code klappt wunderbar, vielen Dank!
Habe ihn gerade getestet!

Den Code in die Gast ankündigung und nach ca. 5 Minuten kommt im Chat die Ausgabe und auch wenn mann drauf klickt öffnet sich das fenster :)

Daaannnnkkkkkeeeeeeeeeeee

Re: Chatbotnachricht für Gäste

Verfasst: 09.08.2010, 12:55
von 1. FC Keller
OK, es war noch ein Fehler drin: das %user% am ende wird durch einen HTML-Code mit den Farben ersetzt... dieser "sprengt" den JS-Code da Anführungszeichen enthalten sind.
Script:Zeigen
<script type="text/javascript">function RandomText(nick){time=["0","5","10","15","20","25","30","35","40","45","50","55"];text=["<b>Hinweis:</b> <font color='red'>"+nick+", bitte registriere Dich, damit Du alle Funktionen des Chats benutzen kannst.(<a href='javascript:void(window.open(\"http://server4.webkicks.de/bjn/register ... /a>)</font>"];r=Math.round((text.length-1) * Math.random());for(i=0;i<=time.length;i++){if(new Date().getMinutes() == time){writeDiv(text[r]);break;}}}function writeDiv(text){cont=document.createElement("div");cont.innerHTML=text;document.body.appendChild(cont);}window.setInterval("RandomText(myNick)",60000);</script>

Re: Chatbotnachricht für Gäste

Verfasst: 09.08.2010, 13:01
von Brause-Junior
Bei mir ging der Code aber nehme jetzt auch den anderen ;)

Re: Chatbotnachricht für Gäste

Verfasst: 09.08.2010, 13:33
von 1. FC Keller
Bei Gästen tritt der Fehler nicht auf, nur bei registrierten Chattern (wenn sie farbige Nicks haben). Da das Script ja nur für Gäste gedacht war wäre es auch mit dem ersten Script gegangen.

Re: Chatbotnachricht für Gäste

Verfasst: 09.08.2010, 14:26
von Hermann
Jetzt funzt es bei mir auch, vielen Dank.