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:
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:
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? :)
Det här är ingen direkt lösning på ditt problem, men ta inte illa upp nu.
Om du byter ut mellanslaget mot ett &nbsp; så skall den inte radbryta mellan datum och tid, i värsta fall flytta ner det.
Detta är efter IE princip iaf, vet inte hur andra läsare hanterar detta. Om du hämtar tid med JS så kan du väl köra en
nTid.replace(" ","&nbsp;")
Det är riktigt att ingen radbrytning görs om man ersätter mellanslaget till , men i stället förskjuts tiden till höger och hamnar längst till höger i framen och skjuter iväg det som kommer efter.
Jag ska se om jag kan knyta loss lite html-kod att lägga upp så det går att se vad som händer.