Away Kästchen geht leider nocht

Fragen zu HTML, CSS, eigenen Erweiterungen etc.
kampfhase
Beiträge: 11
Registriert: 26.01.2016, 19:41

Away Kästchen geht leider nocht

Ungelesener Beitrag von kampfhase » 10.04.2016, 14:13

Hallo,

ich habe mir diesen Scrip eingebaut und das Away Kästchen ist auch im chat dran so mache ich da ein hacken dan dann kommt da nichts wo dran kann das den liegen.
Script:Zeigen
/* Konfiguration */


// Text, der ausgegeben werden soll, wenn sich der User zurückmeldet

var AwayboxText = "Wieder da!";


/* Ab hier nichts mehr ändern! */



Awaybox = new (function() {

// Fügt die Checkbox in den Eingabeframe ein (falls noch nicht vorhanden)
this.insert = function() {
if (efIsLoad()) {
if (!parent.info.document.forms[0].abwesend) {
var formular = parent.info.document.getElementsByTagName('form')[0];
var checkbox = parent.info.document.createElement("span");
checkbox.innerHTML = "Abwesend: <input type='checkbox' name='abwesend' onclick='parent.mainframe.Awaybox.exec()' title='Sich im Chat abmelden (Away/AFK melden)'> ";
formular.insertBefore(checkbox, formular.childNodes[0]);
}
} else {
window.setTimeout("Awaybox.insert()", 50);
}
}

// Führt die Befehle aus, wenn man auf die Checkbox klickt
this.exec = function() {
var abwesendcb = parent.info.document.forms[0].abwesend;
if (abwesendcb.checked) {
sendeText("/away");
parent.info.document.forms[0].abwesend.title = 'Sich im Chat wieder zurückmelden';
} else {
sendeText(AwayboxText);
Awaybox.antiSpam();
}
}

// Löscht das Häkchen, wenn der User einen Text absendet und fixt das Reconnect-Problem von früher
this.fix = function() {
var type = (typeof BadWordsVerwenden != "undefined") ? 1 : 0;
var fixBW = (type == 1) ? ((BadWordsVerwenden) ? 1 : 0) : 0;
if (typeof badwords == "function" && (type == 0 || fixBW == 1)) {
window.setTimeout("Awaybox.fixBadwords(1)", 550);
} else if (typeof noneBadwords == "function" && fixBW == 0) {
window.setTimeout("Awaybox.fixBadwords(2)", 550);
} else {
parent.info.document.eingabe.onsubmit = function(e) {
var Etext = parent.info.document.eingabe.message.value;
if (parent.info.document.forms[0].abwesend.checked && Etext.search("/f ") != 0) {
parent.info.document.forms[0].abwesend.checked = false;
Awaybox.antiSpam();
}
parent.info.submitForm(parent.info.document.eingabe);
return false;
}
}
}

// Falls das Badwordscript von 1. FC Keller benutzt wird, muss die normale badwords()- bzw. die noneBadwords()-Funktion für einen Fix ersetzt werden
this.fixBadwords = function(c) {
if (c == 1) {
parent.info.document.eingabe.onsubmit = function(e) {
var Etext = parent.info.document.eingabe.message.value;
if (parent.info.document.forms[0].abwesend.checked && Etext.search("/f ") != 0) {
parent.info.document.forms[0].abwesend.checked = false;
Awaybox.antiSpam();
}
for(i=0; i<suchworte.length; i++){
while(parent.info.document.eingabe.message.value.match(suchworte)){
parent.info.document.eingabe.message.value = parent.info.document.eingabe.message.value.replace(suchworte, ersetzen);
}
}
parent.info.submitForm(parent.info.document.eingabe);
return false;
}
} else {
parent.info.document.eingabe.onsubmit = function(e) {
var Etext = parent.info.document.eingabe.message.value;
if (parent.info.document.forms[0].abwesend.checked && Etext.search("/f ") != 0) {
parent.info.document.forms[0].abwesend.checked = false;
Awaybox.antiSpam();
}
parent.info.submitForm(parent.info.document.eingabe);
return false;
}
}
}

// Spamschutz, der verhindert, dass man die Checkbox zu oft klickt
this.antiSpam = function(time) {
var abwesendcb = parent.info.document.forms[0].abwesend;
abwesendcb.disabled = true;
abwesendcb.title = "Spamschutz - Box für 5 Sekunden deaktiviert!";
window.setTimeout("parent.info.document.forms[0].abwesend.disabled = false; parent.info.document.forms[0].abwesend.title = 'Sich im Chat abmelden (Away/AFK melden)';", 5000);
}

});

//startet das Script
window.setTimeout("Awaybox.fix()", 500);
Awaybox.insert();


und die JS datei
Script:Zeigen
<script type="text/javascript" src="/grundscripts.js"></script>
<script type="text/javascript" src="http://kampfhase.lima-city.de/Away.js"></script>

Benutzeravatar
ZischDings
Webkicks - Team
Beiträge: 672
Registriert: 22.12.2004, 16:01
Kontaktdaten:

Re: Away Kästchen geht leider nocht

Ungelesener Beitrag von ZischDings » 10.04.2016, 14:52

Hallo,

die oben von Dir verlinkte js-Datei beinhaltet nicht das Away-Script, sondern eine Sortierung der Onlineliste ;)

Gruß,
ZischDings
Meine Meinung steht fest, verwirren Sie mich nicht mit Tatsachen!

http://www.wasguckstu.de

kampfhase
Beiträge: 11
Registriert: 26.01.2016, 19:41

Re: Away Kästchen geht leider nicht

Ungelesener Beitrag von kampfhase » 10.04.2016, 15:01

Hallo,

der Script der oben ist der ist doch für Away Kästchen.

was muss ich den jetzt mit der js datei machen weil habe nur das Problem mit dem Away Kästchen das andere geht ja soweit

Antworten

Wer ist online?

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