FireFox alles in einer td
Ziege2k
- html
0 suit0 ziege2k
0 Beat0 Harlequin0 Vinzenz Mai0 ziege2k0 Cheatah0 Vinzenz Mai0 ziege2k
0 Beat0 Gunnar Bittersmann
Hallo zusammen,
ich habe einfach keine Antwort gefunden wobei ich auch nicht genau weiß wonach ich suchen soll.
ich habe eine Tabelle in der sind viele Zeilen (php script).
in der ersten Zeile habe ich 5 td's und in der zweiten habe ich 3 wobei das weite td colspan=3 hat womit die anzeige ja wieder korrekt ein sollte.
ich würde ja alles verstehen aber nicht das...
der ie zeigt es richtig an....
und alle andern machen Bowser die ich hier habe, zeigen alle die gesamte 2. TR
in dem ersten td der 2. Zeile an
Hat jemand eine Idee?
Danke schon mal!
der ie zeigt es richtig an....
und alle andern machen Bowser ["falsch"]
aufgrund deiner schilderung würde ich sagen, dass sich "alle anderen" browser richtiv erhalten und der ie falsche darstellung (die aber von dir zufällig gewünscht ist) verursacht
mögliche ursachen: fehlerhafter code, unglücklich gewählter code
verbesserungsvorschläge: fehler beheben, ünglücklich gewählten code ersetzen
Naja ich stelle den Code gleich mal ein...
Und das was ihr so vorgeschlagen habt, hab ich schon probiert...
ich habe eine Tabelle in der sind viele Zeilen (php script).
in der ersten Zeile habe ich 5 td's und in der zweiten habe ich 3 wobei das weite td colspan=3 hat womit die anzeige ja wieder korrekt ein sollte.
ich würde ja alles verstehen aber nicht das...
der ie zeigt es richtig an....
und alle andern machen Bowser die ich hier habe, zeigen alle die gesamte 2. TR
in dem ersten td der 2. Zeile an
Würdest du deine Tabelle (die Ausgabe deines PHP Scriptes) bei der offiziellen Stelle validieren, wärst du sicher klüger.
http://validator.w3.org/#validate_by_uri+with_options
mfg Beat
Yerf!
in der ersten Zeile habe ich 5 td's und in der zweiten habe ich 3 wobei das weite td colspan=3 hat womit die anzeige ja wieder korrekt ein sollte.
soweit richtig
ich würde ja alles verstehen aber nicht das...
der ie zeigt es richtig an....
Hm, das sagt noch nichts, der IE rät gerne rum, was gemeint sein könnte und trifft sogar manchmal ins Schwarze...
und alle andern machen Bowser die ich hier habe, zeigen alle die gesamte 2. TR
in dem ersten td der 2. Zeile an
Dann ist wohl iregendetwas an deinem HTML-Code falsch. Ohne ihn zu kennen kann man aber schlecht sagen, was.
Poste doch mal den Anfang der Tabelle hier (aus der Quelltextansicht des Browsers, *nicht* den PHP-Code).
Gruß,
Harlequin
Hallo,
in der ersten Zeile habe ich 5 td's und in der zweiten habe ich 3 wobei das weite td colspan=3 hat womit die anzeige ja wieder korrekt ein sollte.
ich würde ja alles verstehen aber nicht das...
der ie zeigt es richtig an....
Du meinst der IE zeigt es so an, wie Du es wünschst. Vermutlich hat er den besten Ratemodus.
und alle andern machen Bowser die ich hier habe, zeigen alle die gesamte 2. TR
in dem ersten td der 2. Zeile an
ich kenne keinen Browser, der mit colspan oder rowspan, richtig angewandt, Probleme hat, siehe z.B. https://forum.selfhtml.org/?t=176414&m=1160738 und die Screenshots in https://forum.selfhtml.org/?t=176414&m=1160743.
Freundliche Grüße
Vinzenz
also das ist der Code ich hab das table mal weg gelassen da es unwichtig ist und alsonsten diese Zeilen wiederholen sich so ca.50 mal~~~html
<tr height='32' id='blinkrow7336' onmouseout='javascript:unhighlightRow(this,7);' onmouseover='javascript:highlightRow(this, 7);'>
<td width='20'>
<a style='font-size: 10px' href='#' onClick="javascript:parent.changeWorkflowStatus( 7336, 13834 )" title='Workflow Status ändern - In Bearbeitung'><img src='gif/themes/default/24x24/statusInProgress.gif' width='20' height='20' border='0'></a></td>
<td onmouseup='putHere();' onmousedown='showActions(7,7336);' style='cursor: pointer;'>
<a name='ContentName' title='Sprachversionen:
German'>Prio Farben<br><span class='contentinfo_small'>(In Bearbeitung)</span></a></td>
<td width='20' align='center'>
<img src='gif/themes/default/16x16/attachment.gif' border='0' width='16' height='16' title='Anhang:
Datei'></td>
<td width='34'>
<a href='javascript:moveContentUp(7336);' title='Nach oben schieben'><img hspace='0' vspace='0' align='left' src='gif/themes/default/16x16/arrowUp.gif' border='0'></a><a href='javascript:moveContentDown(7336);' title='Nach unten schieben'><img hspace='0' vspace='0' align='right' src='gif/themes/default/16x16/arrowDown.gif' border='0'></a></td>
<td width='10'> </td></tr>
<tr id=chooseAction7336 style='display: none;'>
<td> </td>
<td colspan='3'>
<span class='contentMenuEntry'><a href="javascript:editContent(7336, 13834, 'edit', 0)" title="Content bearbeiten"><img hspace='2' src='gif/themes/default/16x16/contentEdit.gif' border='0' align='left'>Content bearbeiten</a></span><br>
<span class='contentMenuEntry'><a href="javascript:previewContent(7336, 13834, 10234)" title="Content anzeigen"><img hspace='2' src='gif/themes/default/16x16/contentView.gif' border='0' align='left'>Content anzeigen</a></span><br>
<span class='contentMenuEntry'><a href="javascript:openTranslationRequest(7336, 10234)" title="Übersetzungen anfordern"><img hspace='2' src='gif/themes/default/16x16/translation.gif' border='0' align='left'>Übersetzungen anfordern</a></span><br>
<span class='contentMenuEntry'><a href="javascript:parent.changeWorkflowStatus( 7336, 13834 )" title="Workflow Status ändern"><img hspace='2' src='gif/themes/default/16x16/workflowChange.gif' border='0' align='left'>Workflow Status ändern</a></span><br>
<span class='contentMenuEntry'><a href="javascript:deleteContentLanguage(7336, 13834, 2)" title="Content löschen (aktuelle Sprache)"><img hspace='2' src='gif/themes/default/16x16/delete.gif' border='0' align='left'>Content löschen (aktuelle Sprache)</a></span><br>
<span class='contentMenuEntry'><a href="javascript:deleteContent(7336)" title="Content komplett löschen (alle Sprachen)"><img hspace='2' src='gif/themes/default/16x16/delete.gif' border='0' align='left'>Content komplett löschen (alle Sprachen)</a></span><br>
</td>
<td> </td>
</tr>
Hi,
also das ist der Code ich hab das table mal weg gelassen da es unwichtig ist und alsonsten diese Zeilen wiederholen sich so ca.50 mal
mal abgesehen von dem Schüttelfrost, den mir dieser Code (nicht nur wegen der extrem ungeeigneten Einrückung) verursacht: Die Zeile, über die Du Dich beklagst, sollte _gar nicht_ angezeigt werden. Sie ist mit "display:none;" versehen.
Cheatah
Hallo,
also das ist der Code ich hab das table mal weg gelassen da es unwichtig ist und alsonsten diese Zeilen wiederholen sich so ca.50 mal
mal abgesehen von dem Schüttelfrost, den mir dieser Code (nicht nur wegen der extrem ungeeigneten Einrückung) verursacht: Die Zeile, über die Du Dich beklagst, sollte _gar nicht_ angezeigt werden. Sie ist mit "display:none;" versehen.
und wenn sie angezeigt wird, dann zeigt sie Firefox problemlos an. Vermutlich liegt der Fehler in der nächsten Zeile ...
Freundliche Grüße
Vinzenz
Hi,
mal abgesehen von dem Schüttelfrost, den mir dieser Code (nicht nur wegen der extrem ungeeigneten Einrückung) verursacht: Die Zeile, über die Du Dich beklagst, sollte _gar nicht_ angezeigt werden. Sie ist mit "display:none;" versehen.
ich habe das Problem gefunden es hat damit zu tun das ie kein table-row für Display kennt und somit sehr gut mit display:block; zurecht kommt, allerdings kennen das alle anderen und verlangen nach display:table-row; um eine teile in einer Tabelle wieder einzublenden.
Trotzdem danke
also das ist der Code ich hab das table mal weg gelassen da es unwichtig ist und alsonsten diese Zeilen wiederholen sich so ca.50 mal
Ich habe den Code (mit Ergänzung des fehlenden tr und table) in Firefox getestet.
Er macht alles, wie im Code beschrieben.
Nachdem man display:none im Qoellcode entfernt, wird das klar.
Frage: Offenbar willst du display vom 2. <tr> mittels JS umschalten. Zwischen welchen zwei Werten schaltest du um? tr ist ja kein Blockelement.
mfg Beat
Hi,
Frage: Offenbar willst du display vom 2. <tr> mittels JS umschalten. Zwischen welchen zwei Werten schaltest du um? tr ist ja kein Blockelement.
danke ich hatte es auch gerade gefunden ich wollte auf block aber das kennt nur der IE und sonst heist es ja table-row
MFG Ziege2k
@@ziege2k:
danke ich hatte es auch gerade gefunden ich wollte auf block aber das kennt nur der IE und sonst heist es ja table-row
Und wenn du foo.style.display = "";
setzt, nimmt jeder Browser seinen Defaultwert und ist zufrieden.
Live long and prosper,
Gunnar
Und wenn du
foo.style.display = "";
setzt, nimmt jeder Browser seinen Defaultwert und ist zufrieden.
der internet explorer ist nie zufrieden, er ist ein gieriges monster :D
@@ziege2k:
<tr height='32' id='blinkrow7336' onmouseout='javascript:unhighlightRow(this,7);' onmouseover='javascript:highlightRow(this, 7);'>
Der Quellcode dieser Funktionen wäre von Intersses gewesen.
Und http://forum.de.selfhtml.org/archiv/2008/1/t164312/#m1070915
Live long and prosper,
Gunnar