Seite 1 von 1

Smileys über Eingabeframe

Verfasst: 26.03.2010, 16:16
von sweetspicy
Hallo :D

ich weiß nicht genau wo ich das hinschreiben soll, aber vllt könnt ihr mir ja helfen :oops:

Also ich hab bei mir im Chat die Smileys über den Eingabeframe eingebaut aber dadurch ist meine Eingabezeile soweit nach unten gerutscht das man diese gar nicht mehr sieht. Wenn ich dann auf die Smileys drücke kommt diese wieder nach oben. Geht denn das nicht irgendwie anders zu machen so das ich die Eingabeleiste gleich sehe. Oder hab ich irgendetwas falsch gemacht?? :roll: :roll:
Script:Zeigen

Code: Alles auswählen

<script type="text/javascript" src="/grundscripts.js"></script>
<script language="javascript">var arrSmilies = ["heul","lol","freu","knuddel","ei"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(12+15);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies[i]+".gif' onclick='parent.mainframe.repClick(\""+arrSmilies[i]+"\")' hspace=1/>"; }center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}</script> 
dieses Script hab ich bei mir stehen....


Bitte um Hilfe, denn das macht mich wahnsinnig..

lg sweetspicy
Edit by Team: Code als Code kenntlich gemacht ;)

Re: Smileys über Eingabeframe

Verfasst: 28.03.2010, 10:32
von Knuddelmonster
hallöchen ...

@re: sweetspicy

Das Problem mit der Eingabezeile wenn du die Smilies im Eingabeframe hast kenne ich ...
Abhilfe kannst du durch Einfügen des folgenden Codes erreichen !
Script:Zeigen
<script language="javascript">framesets=parent.document.getElementsByTagName("frameset");for(i in framesets){if(framesets.rows=="*,100"){framesets.rows="*,115"}}</script>

.. am besten du fügst diesen Code vor den Smilies im Eingabeframe ein ! - dann sollte das ganze so aussehne ...

Script:Zeigen
<script type="text/javascript" src="/grundscripts.js"></script><script language="javascript">framesets=parent.document.getElementsByTagName("frameset");for(i in framesets){if(framesets.rows=="*,100"){framesets.rows="*,115"}}</script><script language="javascript">var arrSmilies = ["heul","lol","freu","knuddel","ei"]; strSmilies=""; for(i=0;i<arrSmilies.length && i<(12+15);i++){strSmilies+="<img src='/"+chatData[1]+"/replacer/"+arrSmilies+".gif' onclick='parent.mainframe.repClick(\""+arrSmilies+"\")' hspace=1/>"; }center0=parent.info.document.getElementsByTagName("center")[0]; if(!center0.innerHTML.match(/parent.mainframe.repClick/)){center0.innerHTML = strSmilies+"<b"+"r>"+center0.innerHTML;}</script>

... Rot ist der neue Teil den du Einfügst ...
Sollte der Eingabeframe noch immer nicht hoch genug sein, so suche im Text folgende Codestelle ! -> "{framesets.rows="*,115"}}" - mit den "115" dort gibst du die Höhe des Eingabeframes an, diesen Wert kannst du ändern, je grösser der Wert ist um so höher wird dein Eingabeframe... :wink:

viel Spass damit -> euer Knuddelmonster

Re: Smileys über Eingabeframe

Verfasst: 28.03.2010, 11:57
von BumBumBass
wie müsste das script aussehen dass die smillies unter der eingabeleiste stehen???

Re: Smileys über Eingabeframe

Verfasst: 29.03.2010, 11:40
von sweetspicy
vielen Dank Knuddelmonster :) funktioniert einwandfrei, hab ich gleich ausprobiert.... :D

Re: Smileys über Eingabeframe

Verfasst: 30.03.2010, 15:44
von BumBumBass
nochmal hochpush
gibt es auch die möglichkeit dass die smillies nicht über sondern unter der eingabeleiste stehen. wenn ja wie sieht das script dann aus???