25. oktober 2002 - 23:26Der er
14 kommentarer og 3 løsninger
[ENTER] ... linieskift
Jeg har dette i databasen, men når det skal skrives ud, skal der ikke være linieskift. Som det er nu er der linieskift ved alle <div>. Sådan ser det ud når jeg printer det fra databasen:
<DIV align=left>nogetnoget<BR>nogetnoget</DIV> <DIV align=left>YEP TEP</DIV> <DIV align=left> </DIV> <DIV align=left>Gu er den sååå...1!!!</DIV> <DIV align=left> </DIV>
.... og det skal se sådan ud:
<DIV align=left>nogetnoget<BR>nogetnoget</DIV><DIV align=left>YEP TEP</DIV><DIV align=left> </DIV<DIV align=left>Gu er den sååå...1!!!</DIV>´
....kan dette lade sig gøre? <DIV align=left> </DIV>
musicchart.dk> Hmm jeg kan ikke rigtig se hvad du mener...
Altså hvis du ik' vil ha' et linjeskift ved din tekst så brug <span> istedet for <div> -ellers skal du ind og bruge en CSS commando som hedder inline.. altså:
<div style="display:inline;">test</div>
Dette vil dog være løsningen på dit problem: <span>test</span>
-lige til orientering, så bruges <div> til designmæssige visninger, og <span> til tekstmæssige visninger...
Det andet tilfælde kunne været at du udskrev din kode fra en evt. database, og at der blev lavet et "Visual Basic Brake (vbCrLf)" efter hver linje, disse parameter skal jo så bare fjernes hvis du ikke ønsker linjesift for hver linje...
Jo, men nu er det til et JavaScript som laver div og andet der ødelægger det hele, og da jeg fatter keine JS har jeg et problem, jeg har prøvet at poste scriptet her på eksperten, men der var ingen hjælp at hente :(
Ok, så starter jeg helt fra bunden :o) : Jeg har et newsscript som jeg bruger til at skrive nyheder på mit site. Det virker fint nok at skrive dem, men det er når jeg vil redigere i gamle nyheder at der opstår problemer. Dette er scriptet på "ret_en_nyhed" siden:
... som du kan se har jeg udskrevet min rs("tekst") i mellem de to <body>-tags, dette tror jeg selvfølgelig virker, men nej. Det står bare at der er udført en fejl på siden, og der står ikke noget i mit "Iframe" som nyheden skulle stå i. Så jeg kigger i "vis kilde" og det ser sådan ud:
idEditbox.document.write('<DIV align=left>velkommen til bla bla...</DIV> <DIV align=left>noget tekst</DIV> <DIV align=left>noget mere tekst</DIV> <DIV align=left>en helt masse tekst</DIV>'); idEditbox.document.write('</BODY>'); idEditbox.document.close(); idEditbox.document.designMode="On"; if (idEditbox.document.body) idEditbox.document.body.onblur = g_state.SaveSelection; idEditbox.document.onkeydown = _Editor_KeyDownHandler; idEditbox.document.onmousedown = _Editor_ClickHandler; idEditbox.document.ondblclick = _Editor_DblClickHandler; </script>
...jeg roder så lidt med det, og kopierer så hele min "vis kilde" og sætter det ind i et html-dokument. Jeg ændrer dette:
idEditbox.document.write('<DIV align=left>velkommen til bla bla...</DIV> <DIV align=left>noget tekst</DIV> <DIV align=left>noget mere tekst</DIV> <DIV align=left>en helt masse tekst</DIV>');
...så det kommer til at se sådan ud:
idEditbox.document.write('<DIV align=left>velkommen til bla bla...</DIV><DIV align=left>noget tekst</DIV><DIV align=left>noget mere tekst</DIV><DIV align=left>en helt masse tekst</DIV>');
...og det virker, derfor stillede jeg dette spm. på eksperten, da hvis jeg kunne få det udskrevet så det hele stod på een linie.
idEditbox.document.write('<DIV align=left>velkommen til bla bla...</DIV>\n <DIV align=left>noget tekst</DIV>\n <DIV align=left>noget mere tekst</DIV>\n <DIV align=left>en helt masse tekst</DIV>\n'); idEditbox.document.write('</BODY>'); idEditbox.document.close();
idEditbox.document.write('<DIV align=left></DIV>\n <DIV align=left>Endnu et <STRONG>kanont</STRONG> fedt album fra Red Hot Chili Peppers. Med fede sange som bl.a.; <EM>"By The Way" </EM>og <EM>"Throw Away Your Television"</EM>.... Wuhuuu...</DIV>\n <DIV align=left> </DIV>\n <DIV align=left><STRONG>dsadsa</STRONG></DIV>\n <DIV align=left> </DIV>\n <DIV align=left><EM>hgdfhgdf</EM></DIV>\n'); idEditbox.document.write('</BODY>'); idEditbox.document.close(); idEditbox.document.designMode="On"; if (idEditbox.document.body) idEditbox.document.body.onblur = g_state.SaveSelection; idEditbox.document.onkeydown = _Editor_KeyDownHandler; idEditbox.document.onmousedown = _Editor_ClickHandler; idEditbox.document.ondblclick = _Editor_DblClickHandler; </script>
idEditbox.document.write('<DIV align=left></DIV>\n<DIV align=left>Endnu et <STRONG>kanont</STRONG> fedt album fra Red Hot Chili Peppers. Med fede sange som bl.a.; <EM>By The Way </EM>og <EM>Throw Away Your Television</EM>.... Wuhuuu...</DIV>\n<DIV align=left> </DIV>\n<DIV align=left><STRONG>dsadsa</STRONG></DIV>\n<DIV align=left> </DIV>\n<DIV align=left><EM>hgdfhgdf</EM></DIV>\n'); idEditbox.document.write('</BODY>'); idEditbox.document.close(); idEditbox.document.designMode="On"; if (idEditbox.document.body) idEditbox.document.body.onblur = g_state.SaveSelection; idEditbox.document.onkeydown = _Editor_KeyDownHandler; idEditbox.document.onmousedown = _Editor_ClickHandler; idEditbox.document.ondblclick = _Editor_DblClickHandler; </script>
har fundet problemet: det fever kom med i starten var næsten rigtigt, der skal bare ikke være "" omkring vbCrlf, så det rigtige er:
Replace(rs("field"), "vbCrlf", "")
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.