Hej!
Jag har ett problem som är mycket märkligt. I en frame har jag ett <span>-element med id status. När framen laddas ser allt frid och fröjd ut, och koden ser ut något sånt härnt:
<table border="0" cellspacing="0" cellpadding="0" align="right">
<tr>
<td><b>&nbsp;&nbsp;<span id="status">12.07.2004 13:27:28</span></b></td>
<td><img src="/images/dot_blank.gif" width="10" height="20"></td>
</tr>
</table>
I en annan frame kör jag följande:
<script>
top.oldmain.statusframe.document.getElementById('status').innerHTML='12.07.2004 13:29:31';
</script>
När jag gör detta byts innehållet i mitt <span>-element ut mot det jag vill, men någonting gör att efter elementmodifieringen radbryts det mellan mitt datum och min tid. När jag efter modifieringen väljer View selection source i FF ser det ut så här:
<table border="0" cellspacing="0" cellpadding="0" align="right">
<tr>
<td><b>&nbsp;&nbsp;<span id="status">12.07.2004 13:29:31</span></b></td>
<td><img src="/images/dot_blank.gif" width="10" height="20"></td>
</tr>
</table>
Alltså:
* Alltid när sidan laddas i framen ser det riktigt ut.
* Alltid när jag använt innerHTML blir innehållet för stort, och Gecko-maskinen slänger dit en radbrytning.
Någon med färsk hjärna som kan förklara hur jag ska göra för att Mozillan och hans bröder ska göra som jag vill? :)
Mvh och tpf,