Links im Chat einen Frame einbauen?

Fragen zu HTML, CSS, eigenen Erweiterungen etc.
Curuba
Beiträge: 48
Registriert: 13.03.2010, 13:20

Links im Chat einen Frame einbauen?

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:

Re: Links im Chat einen Frame einbauen?

Ungelesener Beitrag von fan34 » 13.03.2010, 21:57

wie jetzt? :?

soll der iframe noch im Stream sein?

Curuba
Beiträge: 48
Registriert: 13.03.2010, 13:20

Re: Links im Chat einen Frame einbauen?

Ungelesener Beitrag von Curuba » 13.03.2010, 22:12

der soll links neben dem chatstream sein...

fan34
Beiträge: 7
Registriert: 30.07.2008, 12:16
Kontaktdaten:

Re: Links im Chat einen Frame einbauen?

Ungelesener Beitrag von fan34 » 13.03.2010, 23:23

Noe sollte eigendlich nicht gehen.

1. FC Keller
Moderator
Beiträge: 866
Registriert: 04.07.2004, 17:10
Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
Kontaktdaten:

Re: Links im Chat einen Frame einbauen?

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:
Script:Zeigen

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

Re: Links im Chat einen Frame einbauen?

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:

Re: Links im Chat einen Frame einbauen?

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

Re: Links im Chat einen Frame einbauen?

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

Re: Links im Chat einen Frame einbauen?

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:

Re: Links im Chat einen Frame einbauen?

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:

Re: Links im Chat einen Frame einbauen?

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:
Script:Zeigen

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

Curuba
Beiträge: 48
Registriert: 13.03.2010, 13:20

Re: Links im Chat einen Frame einbauen?

Ungelesener Beitrag von Curuba » 14.03.2010, 13:56

Danke, klappt super! :D

hef266
Beiträge: 21
Registriert: 09.02.2010, 19:47

Re: Links im Chat einen Frame einbauen?

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:

Re: Links im Chat einen Frame einbauen?

Ungelesener Beitrag von 1. FC Keller » 16.03.2010, 11:42

ok, sorry... das rl in der URL muss natürlich bleiben.

Code: Alles auswählen

newFrame.src = "/"+chatData[1]+"/rl";

hef266
Beiträge: 21
Registriert: 09.02.2010, 19:47

Re: Links im Chat einen Frame einbauen?

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?

Antworten

Wer ist online?

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