Fragen zu HTML, CSS, eigenen Erweiterungen etc.
-
Curuba
- Beiträge: 48
- Registriert: 13.03.2010, 13:20
Ungelesener Beitrag
von Curuba » 13.03.2010, 13:23
Hallo!
Ich wollte mal fragen ob es Möglich ist, Links neben dem Chatstream einen Frame einzubauen.
Ich weiss man könnte das direkt machen indem man seine HP in Frames aufteilt, aber ich möchte das dieser Frame erst zu sehen ist wenn man sich in den Chat eingeloggt hat.
-
fan34
- Beiträge: 7
- Registriert: 30.07.2008, 12:16
-
Kontaktdaten:
Ungelesener Beitrag
von fan34 » 13.03.2010, 21:57
wie jetzt?
soll der iframe noch im Stream sein?
-
1. FC Keller
- Moderator
- Beiträge: 866
- Registriert: 04.07.2004, 17:10
- Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
-
Kontaktdaten:
Ungelesener Beitrag
von 1. FC Keller » 14.03.2010, 00:23
fan34, was sollen diese ganzen unnützen Kommentare?! Wenn du dich etwas auskennen würdest wüsstest du dass es sogar schon ein Script gibt das das so ähnlich ermöglicht (Smiliieframe). Etwas angepasst für den Wunsch von Curuba sieh das dann so aus:
Code: Alles auswählen
pd = parent.document;
if(!parent.leftframe){
leftFrameWidth=250;
if(myBrowser["IE"])
newFrame = parent.document.createElement("<frame name='leftframe'>");
else{
newFrame = document.createElement("frame");
newFrame.name = "leftframe";
}
newFrame.src = "http://www.1fckeller.de";
with(pd.getElementsByTagName("frameset")[1]){
insertBefore(newFrame,firstChild);
cols = leftFrameWidth+","+cols;
}
}
Das ganze muss in eine JS-Datei die dann wie immer in die erste und dritte Ankündigung eingebunden wird
Code: Alles auswählen
<script src="http://URLzurJSdatei" type="text/javascript"></script>
-
hef266
- Beiträge: 21
- Registriert: 09.02.2010, 19:47
Ungelesener Beitrag
von hef266 » 14.03.2010, 10:15
Danke FCKeller
wie muss man nun das Smilieframe ändern, damit es sich dann beim kilcken auf Smilies in diesem Frame öffnet?
Gruß hef266
-
1. FC Keller
- Moderator
- Beiträge: 866
- Registriert: 04.07.2004, 17:10
- Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
-
Kontaktdaten:
Ungelesener Beitrag
von 1. FC Keller » 14.03.2010, 10:56
Geh mal auf die Scriptübersicht und suche nach "Smilieliste im Frame (links)"
-
hef266
- Beiträge: 21
- Registriert: 09.02.2010, 19:47
Ungelesener Beitrag
von hef266 » 14.03.2010, 11:25
Hallo FCKeller,
danke für die schnelle Antwort
jDas Script kenne ich und habe es auch drin, das Problem dabei ist, dass wenn ich einen Dauerframe dort hin setze, dass der Smilieframe sich dann vor diesem noch zusätzlich öffnet.
Was müßte ich an dem js für den Smilieframe ändern, damit er sich in dem nun vorhandenen Frame öffnet.
Vielen Dank im Voraus.
-
BumBumBass
Ungelesener Beitrag
von BumBumBass » 14.03.2010, 11:47
ich hab das mal getestet, geht suppi. ich hab dabei die url des beispiel scripts ersetzt durch die url der smiley seite des chats. wie bekommt man das jetzt nun hin dass die smillies aus diesem frame nach anklicken in die eingabeleiste kommen und abgeschickt werden können si wie mormal aus dem popup heraus
-
1. FC Keller
- Moderator
- Beiträge: 866
- Registriert: 04.07.2004, 17:10
- Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
-
Kontaktdaten:
Ungelesener Beitrag
von 1. FC Keller » 14.03.2010, 13:25
@hef266: da müsstest du entweder in diesem script alle vorkommen von "leftframe" durch "rl" ersetzen oder beim smilie-frame script alle vorkommen von "rl" durch "leftframe" ersetzen. Dann nutzen beide scripts das gleiche Frame.
@BumBumBass: Das geht so nicht weil nur Seiten die vom gleichen Server kommen per Javascript auf den Chat zugreifen können. Man müsste wie bei dem "Eigene Smilieseite"-Script die ganze Seite per JS aus der Ankündigung heraus erzeugen, was am besten mit einem Generator geht, aber dafür werde ich höchst wahrscheinlich keinen schreiben.
-
fan34
- Beiträge: 7
- Registriert: 30.07.2008, 12:16
-
Kontaktdaten:
Ungelesener Beitrag
von fan34 » 14.03.2010, 13:45
1. FC Keller hat geschrieben:fan34, was sollen diese ganzen unnützen Kommentare?! Wenn du dich etwas auskennen würdest wüsstest du dass es sogar schon ein Script gibt das das so ähnlich ermöglicht (Smiliieframe). Etwas angepasst für den Wunsch von Curuba sieh das dann so aus:
Code: Alles auswählen
pd = parent.document;
if(!parent.leftframe){
leftFrameWidth=250;
if(myBrowser["IE"])
newFrame = parent.document.createElement("<frame name='leftframe'>");
else{
newFrame = document.createElement("frame");
newFrame.name = "leftframe";
}
newFrame.src = "http://www.1fckeller.de";
with(pd.getElementsByTagName("frameset")[1]){
insertBefore(newFrame,firstChild);
cols = leftFrameWidth+","+cols;
}
}
Das ganze muss in eine JS-Datei die dann wie immer in die erste und dritte Ankündigung eingebunden wird
Code: Alles auswählen
<script src="http://URLzurJSdatei" type="text/javascript"></script>
wir soll das über einen iframe gehen? xd
Raff ich nicht OO
-
hef266
- Beiträge: 21
- Registriert: 09.02.2010, 19:47
Ungelesener Beitrag
von hef266 » 14.03.2010, 22:02
Hi FcKeller,
wirklich alle rl?
sieht nun so aus:
leftframe:
Code: Alles auswählen
pd = parent.document;
if(!parent.leftframe){
leftFrameWidth=160;
if(myBrowser["IE"])
newFrame = parent.document.createElement("<frame name='leftframe'>");
else{
newFrame = document.createElement("frame");
newFrame.name = "leftframe";
}
newFrame.src = "http://hef266.piranho.de/chtzub/Loginpage/links.html";
with(pd.getElementsByTagName("frameset")[1]){
insertBefore(newFrame,firstChild);
cols = leftFrameWidth+","+cols;
}
}
smilieframe:
Code: Alles auswählen
parent.info.CallRL = function(){
pd = parent.document;
if(!parent.leftframe){
if(myBrowser["IE"])
newFrame = parent.document.createElement("<frame name='leftframe'>");
else{
newFrame = document.createElement("frame");
newFrame.name = "leftframe";
}
newFrame.src = "/"+chatData[1]+"/leftframe";
with(pd.getElementsByTagName("frameset")[1]){
insertBefore(newFrame, firstChild);
cols = leftframeWidth+","+cols;
//parent.leftframe.src = "/"+chatData[1]+"/leftframe";
}
setTimeout("parent.leftframe.repClick = function(rep){parent.info.document.eingabe.message.value+=':' + rep; parent.info.document.eingabe.message.focus();}", 1000);
}
else{
with(pd.getElementsByTagName("frameset")[1]){
if(cols.search(""+leftframeWidth)===0){
cols=cols.replace(/^\d+/, "0");
}
else{
cols=cols.replace(/^\d+/, leftframeWidth);
}
}
}
}
sagt er aber "fehler auf der Seite" und macht gar nichts ....
Gruß hef266
-
1. FC Keller
- Moderator
- Beiträge: 866
- Registriert: 04.07.2004, 17:10
- Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
-
Kontaktdaten:
Ungelesener Beitrag
von 1. FC Keller » 16.03.2010, 11:42
ok, sorry... das rl in der URL muss natürlich bleiben.
-
hef266
- Beiträge: 21
- Registriert: 09.02.2010, 19:47
Ungelesener Beitrag
von hef266 » 16.03.2010, 17:50
Hallo FcKeller,
finktioniert leider nicht. Er sagt nun nicht mehr, dass ein Fehler vorliegt, aber beim Klicken auf 'Smilies' schließt er den 'leftframe' und öffnet ihn bei erneutem Klicken wieder. Es werden aber keine Replacer in den Frame geladen.
Edit: Wäre es denn als Alternative möglich, den smilieframe so zu ändern, dass dieser beim Start des Chats automatisch und permanent geöffnet wird?
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste