Datenschutzerklärung

Kontainer - Größe ändern - IE Problem

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Kontainer - Größe ändern - IE Problem

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Knickedi
Mitglied

Registriert: 01.08.2006
Beiträge: 3
Hi alle zusammen (neu hier)

Bin noch nicht lange dabei... aber klappt bis jetzt ganz gut
Habe grundsätzlich so meine Auseinandersetzungen mit dem IE, aber jetzt weiß ich auch nicht mehr weiter:
Ich will die Höhe eines Kontaners mit Buttons steuern lassen (so wie in manch einem Forum zu sehen). Diese Funktion gibt mir an dieser Stelle die Buttons aus, mit denen ich den Kontainer steuern kann. Das klappt nur nicht im IE...

Variable "design" spielt keine Rolle (steht "blue" drin)..
"codeid" ist die id des div-Kontainers, damit ich ihn ansprechen kann (<div id="IST-GRAD-EGAL")... die stimmt schon


function codebuttons(design, codeid)
{
document.write('<nobr>');
   
    // MINIMIEREN
document.write('<img
src="design/' + design + '/code-up2.gif"
style="border-width:2px;"
alt="klein"
title="Codefenster - Minimieren"
onclick="document.getElementById(&quot;' + codeid + '&quot;).setAttribute(&quot;style&quot;, &quot;height:' + getcodesize(0) + 'px;&quot;, 0);"
/>&nbsp;');

// MAXIMIEREN
document.write('<img
src="design/' + design + '/code-down2.gif"
style="border-width:0px;"
alt="gro&szlig;"
title="Codefenster - Maximieren"
onclick="document.getElementById(&quot;' + codeid + '&quot;).setAttribute(&quot;style&quot;, &quot;height:' + getcodesize(1) + 'px;&quot;, 0);"
/>&nbsp;');
   
document.write('</nobr>');
}


Die Funktion erfüllt ihren Zweck in den anderen Browsern, nur nicht im IE...
Das Komische, Die Bilder seh ich... ich vermute liegt am &quot;, aber wie mach ich das anders.

Ich hoffe, dass ich es ausreichend erklärt habe und dass ihr mir da helfen könnt...
Ich danke schon mal im voraus!

EDIT: hab den code ein bisel gebrochen, damit man es vlt ein bisschen besser lesen kann...

MfG Knickedi

Beitrag geändert von Knickedi (02.08.2006 00:01:54)


01.08.2006 23:47:33
  Beitrag schreiben
pit-r
Moderator

Ort: Aachen
Registriert: 14.03.2006
Beiträge: 62
Moin!

Hat zwar nix mit dem Problem zu tun aber die &quot;-Geschichte kannste Dir verkneifen.

onclick="document.getElementById(\''+codeid+'\').style.height=\''+getcodesize(0)+'px\';"

Ahoi - Pit


_______________________________________
Öh - da kannichnixfür

02.08.2006 00:51:52
  Beitrag schreiben
Knickedi
Mitglied

Registriert: 01.08.2006
Beiträge: 3
Hab sowas vermutet, escapen halt... das Problem ist, wenn ich einen Fehler im Code habe, dann geht gar nichts mehr.
Kann man den Code irgendwie überprüfen lassen, oder muss man immer schauen, dass ja kein Fehler im Code ist..

Tut mir Leid, bin Anfänger.
Das erschien mir schon sehr komisch eine strenge Sprache mehr oder weniger zu interpretieren...

Danke aber für die Bestätigung mit dem Escapen. Werde es sofort probieren...

EDIT:

so gings
document.write('<img src="design/' + design + '/code-down2.gif" style="border-width:0px;" alt="gro&szlig;" title="Codefenster - Maximieren" onclick="document.getElementById(\'' + codeid + '\').style.height = getcodesize(1) + \'px\';" />&nbsp;');

hab nicht gewusst, dass man height gleich übergeben kann anstatt setAttribute zu benutzen.


Jetzt hab ich noch eine andere Frage:
Kann ich die angegeben Pixelgröße irgendwie wieder als Zahl wieder auslesen oder hängt da px hintendran und ist ein String?


Aber dafür schon mal danke!
MfG Knickedi

Beitrag geändert von Knickedi (02.08.2006 12:09:20)


02.08.2006 07:03:08
  Beitrag schreiben
pit-r
Moderator

Ort: Aachen
Registriert: 14.03.2006
Beiträge: 62

Knickedi schrieb:

Kann ich die angegeben Pixelgröße irgendwie wieder als Zahl wieder auslesen oder hängt da px hintendran und ist ein String?
Wenn Du auf style.height zugreifst bekommst Du einen String mit px drin. Daraus kannst Du zwar mittels parseInt() eine Zahl basteln es ist aber einfacher offsetHeight (ohne 'style.' davor) abzufragen - das liefert die nackte Zahl...

Ahoi - Pit


_______________________________________
Öh - da kannichnixfür

02.08.2006 12:34:19
  Beitrag schreiben
Knickedi
Mitglied

Registriert: 01.08.2006
Beiträge: 3
ich danke vielmals!
es funktioniert wunderbar

die letzte frage, die ich habe (nur wenn keine umstände bereitet):
man kann ja mit select/focus in formularen markieren lassen...
geht das auch irgendwie in dv-kontainern?...


02.08.2006 14:22:32
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01