Avatar billede hyggesen Nybegynder
10. november 2004 - 10:17 Der er 10 kommentarer og
1 løsning

Linieskift i response.write()

Hvordan laver jeg linieskift i dette script ?

<script language="JavaScript" type="text/JavaScript">
function Postnr(string)
{
    switch (string)
        {

RS.Open "SELECT * FROM Omraeder ORDER BY Postnr", conn
if NOT RS.EOF Then
i=0
ReDim arrPostnr(Antal)
    DO UNTIL RS.EOF
    arrPostnr(i) = RS.Fields("Postnr") 'det er her jeg skal bruge et linieskift.
    Response.Write("case "&RS.Fields("Postnr")&":") 'og her
    Response.Write("document.form1.Byen.value='"&RS.Fields("Byen")&"';") ' og her
    Response.Write("break") ' og her
    i=i+1
    RS.Movenext
    LOOP
    Response.Write("default:") ' og her
    Response.Write("break") ' og her
    Response.   
End If
RS.Close%>
}

Når jeg ser på html koden efterfølgende ser jeg dette :

<script language="JavaScript" type="text/JavaScript">
function Postnr(string)
{
    switch (string)
        {
case 6700:document.form1.Byen.value='Esbjerg';breakcase 6705:document.form1.Byen.value='Esbjerg Ø';breakcase 6710:document.form1.Byen.value='Esbjerg V';breakcase 6715:document.form1.Byen.value='Esbjerg N';breakcase 6731:document.form1.Byen.value='Tjæreborg';breakcase 6800:document.form1.Byen.value='Varde';breakdefault:break
}   

Hvor det skal se sådan her ud :

<script language="JavaScript" type="text/JavaScript">
function Postnr(string)
{
    switch (string)
        {
case 6700:
document.form1.Byen.value='Esbjerg';
break

case 6705:
document.form1.Byen.value='Esbjerg Ø';
break

case 6710:
document.form1.Byen.value='Esbjerg V';
break

case 6715:
document.form1.Byen.value='Esbjerg N';
break

case 6731:
document.form1.Byen.value='Tjæreborg';
break

case 6800:
document.form1.Byen.value='Varde';
break

default:
break
}
Avatar billede kalp Novice
10. november 2004 - 10:19 #1
kan du ikke bare indsætte

Response.Write "<br>"

der hvor du vil have linieskiftet?
Avatar billede hyggesen Nybegynder
10. november 2004 - 10:28 #2
Har JavaScriptet ikke noget imod man gør det ?
Avatar billede kalp Novice
10. november 2004 - 10:42 #3
lav en backup og prøv det... se om der kommer en fejl... et almindelig linieskift hedder

<br>
Avatar billede hyggesen Nybegynder
10. november 2004 - 10:44 #4
Det kan ikke lykkes med Response.Write("<BR>"), men hvis lukker med ASP tags og indsætter <BR> direkte i JavaScript ser resultatet således ud :

<script language="JavaScript" type="text/JavaScript">
function Postnr(string)
{
    switch (string)
        {
case 6700:<BR>
document.form1.Byen.value='Esbjerg';<BR>
break<BR>
case 6705:<BR>
document.form1.Byen.value='Esbjerg Ø';<BR>
break<BR>
case 6710:<BR>
document.form1.Byen.value='Esbjerg V';<BR>
break<BR>
case 6715:<BR>
document.form1.Byen.value='Esbjerg N';<BR>
break<BR>
case 6731:<BR>
document.form1.Byen.value='Tjæreborg';<BR>
break<BR>
case 6800:<BR>
document.form1.Byen.value='Varde';<BR>
break<BR>
default:<BR>
break<BR>

}   

Men det virker ikke !
Avatar billede kalp Novice
10. november 2004 - 10:55 #5
hmm.. det javascript og må indrømme jeg ikke kender til det.. hvad sker der hvis du skriver

new Line("")
mellem de forskellige?
Avatar billede kalp Novice
10. november 2004 - 10:58 #6
lineMax=6           
lines=new Array(lineMax)

<script language="JavaScript" type="text/JavaScript">
function Postnr(string)
{
    switch (string)
        {
case 6700:
lines[1]=new Line("")
document.form1.Byen.value='Esbjerg';
break

case 6705:
lines[2]=new Line("")
document.form1.Byen.value='Esbjerg Ø';
break

case 6710:
lines[3]=new Line("")
document.form1.Byen.value='Esbjerg V';
break

case 6715:
lines[4]=new Line("")
document.form1.Byen.value='Esbjerg N';
break

case 6731:
lines[5]=new Line("")
document.form1.Byen.value='Tjæreborg';
break

case 6800:
lines[6]=new Line("")
document.form1.Byen.value='Varde';
break

default:
break
}


hvis det ikke virker må jeg indrømme jeg ikke aner noget om javascript hehe
Avatar billede juggalo Nybegynder
10. november 2004 - 11:13 #7
Hvis du, i ASP'en, skriver følgende:

response.write "her" & vbcrlf & "er" & vbcrlf & "jeg"

vil der i koden (view source) stå:

her
er
jeg
Avatar billede juggalo Nybegynder
10. november 2004 - 11:17 #8
Du kan også gøre sådan her;

<script language=javascript>
alert('<%= variabel_fra_asp %>');
</script>

så vil linieskiftet også være i behold - hvis du forstå hvad jeg mener
Avatar billede mkiii Nybegynder
10. november 2004 - 20:18 #9
prøv med \n
Avatar billede mkiii Nybegynder
10. november 2004 - 20:19 #10
<script language=javascript>
alert('linie1\nlinie2\nlinie3');
</script>
Avatar billede hyggesen Nybegynder
11. november 2004 - 09:04 #11
Tak for det juggalo, det var lige det jeg manglede...! Hygge...!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester