phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.11.2004, 11:17   #1
TP-Junior
 
Registriert seit: Nov 2004
teletobi macht alles soweit korrekt
Unhappy

IE und DIV-Verschiebung per CSS


Ich habe mir eine kleine Seite zurecht gebaut in der Ich ein Menü mit <div> "Layer" zusammen bauen wollte...
nur leider habe Ich ein Problem mit dem IE...
Sobald Ich in dem <div> eine <textarea> habe und ich versuche den Layer zu verschieben, macht der IE einfach zu ohne Vorwarnung! Keine Fehlermeldung, einfach nichts! Nur ENDE! Im Mozilla läufts prima und problemlos! Auch keine Fehler in JS-Console!
Manchmal klappt es aber spätestens nach nem Reload ist Feierabend..
Leider konnte ich bis jetzt noch nicht herausfinden woran das liegt...
vielleicht hat ja jemand eine rettende IDEE!!

Einfach in den Browser klicken und SCHLUSS is..
hier abgespeckte der Code (aber Fehler ist noch drinne!):

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>LayerTest</title>
<script type="text/javascript"><!--
function test(){
document.getElementById('Layer6').style.left= 250;
document.getElementById('Layer6').style.top = 500;
}
-->
</script>
</head>
<body onMouseDown="test()">
<div id="Layer6" align="right" width="100" height="100" style="position:absolute;top:100px;left:100px;width:100px;height:100px;">
<br><table border=1 cellspacing=0 cellpadding=0 width="100%" height="100%" style="line-height:10px;background-color:#bb0055">
<tr>
<td style="cursor: crosshair;" height="5" width="100%" colspan=2 bgcolor="dddddd" id="Layer6a">Messages</td>
</tr>
<tr>
<td height="100%" width="100%">
<textarea id="notice" name="notice" cols="50" rows="5" class="text_white" style="width:100%;height:100%;background-color:#bb0055;border:0px;scrollbar-face-color:#bb0055;scrollbar-track-color:#bb0055;z-index:6;"></textarea>
</td>
</tr>
<tr>
<td height="5" colspan=2>&nbsp;</td>
</tr>
</table>
</div>
</body>
</html>
teletobi ist offline   Mit Zitat antworten


Alt 15.11.2004, 17:58   #2
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Naja, der Code ist fehlerfrei; Opera bekommt es hin, Mozilla - was willst du mehr?
Schei* einfach auf die restlichen 89% aller Internetnutzer

Du kannst dich ja mal in der Bugliste vom IE (hat in etwa soviele Seiten wie ein Urteil
des Bundesverfassungsgerichts), umsehen, oder:

schreib einfach ne neu Funktion, die es anders löst.
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 16.11.2004, 10:36   #3
TP-Junior
 
Registriert seit: Nov 2004
teletobi macht alles soweit korrekt

hmmm


Nun gut zu wissen das der Fehler wenigstens nicht nur bei Mir auftritt...

Aber wirklich geholfen ist mir damit auch noch nicht...

Trotzdem Danke...
teletobi ist offline   Mit Zitat antworten
Alt 16.11.2004, 13:53   #4
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Gut, dann lösen wir dein Problem mal:

PHP-Code:
<?php

 
if( eregi'MSIE'getBrowser() )
  die(
"Sie benutzen den Internetexplorer von Microsoft.
        Leider stellt jener Browser für Sie und ihre Mitmenschen nicht nur
        ein großes Sichheitsrisiko da, sondern ist ebenfalls nicht in der
        lage, seine eigenen Style-Tags ordentlich zu interpretieren"
);

?>
Das wäre mein serverseitiger Vorschlag, die Randgruppe IE-Benutzer einfach
von der Seite ausschließen.

Da ich mal davon ausgehe, dass das nicht das ist, was du wolltest, der
Fehler liegt im Code nicht bei dem <textarea></textarea>, sondern an dem
Style="" dadrin.

Noch genauer liegt es an jenen beiden IE Pseudostyles:
Code:
scrollbar-face-color:#bb0055;
scrollbar-track-color:#bb55;
Wenn du die beiden Angaben aus dem Styletag löschtst, stürtzt selbst
der IE nicht mehr ab!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 16.11.2004, 14:58   #5
TP-Junior
 
Registriert seit: Nov 2004
teletobi macht alles soweit korrekt
Talking

Danke!


Super! Echt klasse! Da wäre Ich glaube Ich die nächsten 10 Jahre nicht drauf gekommen...

Funzt endlich! Sieht zwar nicht ganz so aus wie Ich wollte aber dafür funzt es...
Und in dem Fall geht die Funktionalität vor!!

Eine Frage hätte Ich aber noch...
Kann Ich den Style so ändern, das Ich in dem <div id="layer"> das style="position:absolute;top:100px;left:100px;width:100px ;height:100px;" weglassen und in die css-class übernehmen kann?

Ich dachta so an

#layer{
position:absolute;
top:100px;
left:100px;
width:100px ;
height:100px;
}

doch wenn Ich das Inline style Attribute aus dem <div> weglasse bewegt sich gar nichts mehr...

es geht zwar auch so... aber anders wäre es schöner...


Aber schon mal RIESEN DANKE SCHÖN für deine Hilfe Dennis
Hast mich echt weitergebracht!

Gruß Toby
teletobi ist offline   Mit Zitat antworten
Alt 16.11.2004, 15:35   #6
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Zitat:
Kann Ich den Style so ändern, das Ich in dem <div id="layer"> das style="position:absolute;top:100px;left:100px;width:100px ;height:100px;" weglassen und in die css-class übernehmen kann?
Natürlich geht das. in deinem beispiel dann mit #layer6{};

Und, wenn sich ncihts mehr bewegt, liegt das an:
document.getElementById('Layer6').style.left= 250;

Die müssen also die gleiche ID haben, und - du musst auf Groß/Kleinschreibung achten.
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 16.11.2004, 16:04   #7
TP-Junior
 
Registriert seit: Nov 2004
teletobi macht alles soweit korrekt
Red face

Das habe Ich versucht allerdings ohne Erfolg!
Sobald Ich den Inline Style weglasse lässt sich nichts mehr bewegen...

Oder hab Ich dich jetzt irgendwie falsch verstanden!?

Die Schreibweise ist bei beiden gleich (logisch)
sonst würde ja gar nichts gehen...

Da tut sich aber in beiden nichts.. IE und Mozilla
oder kann Ich irgendwie den left Wert in der #Layer6{} verändern?

Gruß Toby
teletobi ist offline   Mit Zitat antworten
Alt 16.11.2004, 16:12   #8
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>LayerTest</title>
<script type="text/javascript"><!--
function test(){
document.getElementById('Layer6').style.left= 250;
document.getElementById('Layer6').style.top = 500;
}
-->
</script>
<style type="text/css"><!--
#Layer6{
position:absolute;top:100px;left:100px;width:100px ;height:100px;
}
#Layer6 table{
line-height:10px;background-color:#bb0055;
}
#notice{
width:100%;height:100%;background-color:#bb0055;border:0px;z-index:6;
}
//--></style>
</head>
<body onMouseDown="test()">
<div id="Layer6" align="right">
<br><table border=1 cellspacing=0 cellpadding=0 width="100%" height="100%">
<tr>
<td style="cursor: crosshair;" height="5" width="100%" colspan=2 bgcolor="dddddd" id="Layer6a">Messages</td>
</tr>
<tr>
<td height="100%" width="100%">
<textarea id="notice" name="notice" cols="50" rows="5" class="text_white"></textarea>
</td>
</tr>
<tr>
<td height="5" colspan=2>&nbsp;</td>
</tr>
</table>
</div>
</body>
</html>
Ich seh da jetzt kein Problem
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 17.11.2004, 10:50   #9
TP-Junior
 
Registriert seit: Nov 2004
teletobi macht alles soweit korrekt
Wink

Ich weis zwar nich warum es bei mir nicht klappt.. aber ist egal... mit Inline Style gehts ja...

Aber trotzdem 1000 Dank... war echt super hilfreich...

Gruß Toby
teletobi ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
IE und DIV-Verschiebung per CSS IE und DIV-Verschiebung per CSS
« Klamm | Nested Sets und SQL-Querys »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
soll man auf css und layer umsteigen oder noch warten? Schneeschaufel Webdesign & Co. 71 10.03.2005 16:34
Gewerbe brauche hilfe basti2004 Gründung & Selbstständigkeit 24 08.08.2004 22:49
Steuerlich absetzen - richtiger Zeitpunkt? Wann? screamfine Steuer & Buchführung 27 01.07.2004 20:09
Markenrecht - Wie schütze ich meinen Firmen- und Domainnamen adrian Recht & Co 4 07.06.2003 10:28


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:31 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67