Avatar billede david_dollas Nybegynder
06. juni 2001 - 12:48 Der er 14 kommentarer og
1 løsning

funktios kald efter asp IF sætning...

Jeg har dette her:

<!--
function formok() {
    if (confirm(\"Spørgsmål?\"))  {
        return true
    }
    return false
}
-->

</script>


<form action=\"asp filen\"  method=\"POST\" onSubmit=\"return formok()\" name=\"form1\">
<input type=\"submit\">
</form>

Istedet for at skulle trykke på submit skal den gøre det hvis asp sætningen:

if ost = 1 then (kald java funktion) else fortsæt...

Den jave funktion skal så fortsætte hvis man svare ok, og response.redirect \"whatever.asp\" hvis man avare annuler...

Avatar billede nute Nybegynder
06. juni 2001 - 12:50 #1
<%
if ost = 1 then
%>
<script>
kald javascript funksjon
</script>
<%
else
...
end if
%>

/nute
Avatar billede david_dollas Nybegynder
06. juni 2001 - 12:58 #2
i know... Men hvordan skriver jeg

kald java funktion??? bare:

<script>
<!--
function formok() {
    if (confirm(\"Spørgsmål?\"))  {
        return true
    }
    return false
}
-->
</script
Eller hvordan?

Avatar billede nute Nybegynder
06. juni 2001 - 13:00 #3
hvis du legger

<script>
<!--
function formok() {
    if (confirm(\"Spørgsmål?\"))  {
        return true
    }
    return false
}
-->
</script>

i toppen av din side, så kan du kalle denne funksjon lenger nede på din side ved bare å skrive:

<script>
formok()
</script>

fx:

<html>
<head>
<script>
<!--
function formok() {
    if (confirm(\"Spørgsmål?\"))  {
        return true
    }
    return false
}
-->
</script>
</head>
<body>
<%
if ost = 1 then
%>
<script>
formok()
</script>
<%
else
...
end if
%>
</body>
</htnl>
Avatar billede olebole Juniormester
06. juni 2001 - 13:14 #4
<ole>
david_dollas >> JavaScript....ikke Java...! Det er to komplet forskellige sprog uden nogen som helst forbindelse med hinanden - bortset fra et tilfældigt, delvist navne sammenfald.
/mvh
</bole>
Avatar billede david_dollas Nybegynder
06. juni 2001 - 13:17 #5
i know. smart boy... men nu prøver jeg lige at lave det nute skrev. Jeg tror at det virker. men hvad gør den hvis man svare annuler?, den skulle jo gerne fyre en history back af, eller noget i den retning så man kommer tilbage fra hvor man var..
Avatar billede nute Nybegynder
06. juni 2001 - 13:22 #6
så kan du bare skrive om din funksjon til:

<script>
<!--
function formok() {
    if (confirm(\"Spørgsmål?\"))  {
        return true
    }
    history.go(-);
}
-->
</script>

men jeg må innrømme at det hele ser litt merkelig ut....å legge inn en confirm *etter* at du har lastet siden på nytt....
Avatar billede olebole Juniormester
06. juni 2001 - 13:28 #7
david_dollars >> Hvorfor skriver du så noget, du ikke mener - wise-guy...?!?  :OD
Avatar billede david_dollas Nybegynder
06. juni 2001 - 14:01 #8
Der er en response.write i bunden af filen. Hvis man svare ok skal den udføre den reqponse.write og hvis man svare annuler så skal den gå history back. Det med history back virker men den udførere ikke response.redirect. Kan man ikke lave et eller andet:

if formok() = true then okok = 1

eller noget???
Avatar billede nute Nybegynder
06. juni 2001 - 14:06 #9
du skal huske på at *alt* som ligger etter en history.go(-1) ikke blir parset av browseren...

Du skal bare mixe JavaScript og VBScript:

<%
if ost = 1 then
%>
<script>
if(formok()){
<%= response.write \"HEI\" %>
}
</script>
<%
else
...
end if
%>
Avatar billede david_dollas Nybegynder
06. juni 2001 - 14:12 #10
Det fungere ikke... Prøv igen
Avatar billede nute Nybegynder
06. juni 2001 - 14:15 #11
som jeg har skrevet tidligere...det er en relativt merkelig måte å gjøre dette på. Det kommer ikke til å virke, fordi all ASP kode blir avviklet på serveren og man har deretter ingen mulighet for å bruke noe ASP kode. Det du heller skal gjøre, er:

<script>
if(formok()){
  document.write(\"HEI\");
}
</script>
Avatar billede david_dollas Nybegynder
06. juni 2001 - 14:20 #12
hvad med vbscript  msgbox???
Avatar billede nute Nybegynder
06. juni 2001 - 14:27 #13
problemet er at du vil styre noe som skal avvikles serverside, med noe som kun fungerer clientside. Det vil *aldri* fungere....
Avatar billede david_dollas Nybegynder
06. juni 2001 - 14:29 #14
Så tror jeg bare at jeg laver en mellem side... Tak som altid nute...
Avatar billede nute Nybegynder
06. juni 2001 - 14:30 #15
anytime :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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