Avatar billede Slettet bruger
20. juni 2003 - 12:16 Der er 9 kommentarer og
1 løsning

Alert-box

<SCRIPT LANGUAGE="VBscript">
Sub klikmig_onClick
    Value = MsgBox ("Denne side består af pornografisk indhold og må derfor ikke ses af børn børn under 18. Er du sikker på at du vil fortsætte?",48+4,"Velkommen!")
    If Value=6 Then
        window.location="http://www.sexy.dk"
    Else
        window.location="http://activedeveloper.dk"
    End If
End Sub
</SCRIPT>

<form>
<input type="button" name="klikmig" value="Prøv mig !">
</form>


her er koden som burde udløse en alert-box ved at klikke på knappen "Prøv mig !". Det jeg gerne vil ha lavet om er, at det skal være et ganske normalt link: <a href="">bla</a>, hvis I forstår. Et eks:

http://www.balladefis.dk/dl/alert.asp - knappen skal skiftes ud med et tekst-link, så den advarsel kommer når der bliver klikket.
Avatar billede grunken Nybegynder
20. juni 2003 - 12:25 #1
skift
<input type="button" name="klikmig" value="Prøv mig !">

ud med

<a href="#" name="klikmig" value="Prøv mig !">Klik</a>
Avatar billede Slettet bruger
20. juni 2003 - 12:31 #2
ok, jeg har udover det prøvet at gøre det lettere ved at forbinde det med asp.. men jeg har nogle få problemer med det. Noget du kan løse?

<%
if request("action") = "slet" then
%>
<SCRIPT LANGUAGE="VBscript">
    Value = MsgBox ("Er du sikker på at du gerne vil slette dette kommentar?",48+4,"Bekræftelse af sletning")
    If Value=6 Then
        <%
        Set Conn = Server.CreateObject("ADODB.Connection")
        Conn.Open ("Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/database.mdb"))
        Conn.Execute("DELETE FROM [comments] WHERE [ID] = " & Request("ID"))
        response.redirect(request.ServerVariables("HTTP_REFERER"))
        %>
    Else
        <%
        response.redirect(request.ServerVariables("HTTP_REFERER"))
        %>
    End If
</SCRIPT>
<%
end if
%>
Avatar billede tuctoh Nybegynder
20. juni 2003 - 12:33 #3
du kan ikke lave popup boxes med ASP... du kan ikke blande server og client side scripting på den måde; server side (ASP) bliver afvilket med det samme siden loades; du kan ikke få noget til at loade senere.
client side scripting afvikles EFTER siden er loadet
Avatar billede grunken Nybegynder
20. juni 2003 - 12:37 #4
som tuctoh så rigtigt siger så kan du ikke blande client og serverside på den måde :)

du er nødt til at lave en seperat fil der udfører slettetingen :)

så du kalder den eks. sådan "slet.asp?id=1231"
Avatar billede Slettet bruger
20. juni 2003 - 12:40 #5
nåh, jeg finder sgu ud af noget :) grunken, opretter du lige et svar?
Avatar billede grunken Nybegynder
20. juni 2003 - 12:40 #6
på nær det ville jeg osse anbefale at du lavet den alertbox med javascript, det er lissom lidt mere kompatibelt :)
Avatar billede Slettet bruger
20. juni 2003 - 12:41 #7
javascript? du siger noget.. ved du hvor man kan læse noget om det henne?
Avatar billede grunken Nybegynder
20. juni 2003 - 12:41 #8
og her får du lige din VB msgbox omskrevet til javascript :)

<SCRIPT LANGUAGE="Javascript">
function hund(){
if (confirm("Denne side består af pornografisk indhold og må derfor ikke ses af børn børn under 18. Er du sikker på at du vil fortsætte?")){
    location.replace("http://www.sexy.dk");}
else{
    location.replace("http://activedeveloper.dk");}
}
</SCRIPT>

<a href="#" onclick="hund();return false;">Klik</a>
Avatar billede Slettet bruger
20. juni 2003 - 12:43 #9
perfekt.. mange tak - du må gerne oprette et svar nu hvis du gerne vil ha points :)
Avatar billede grunken Nybegynder
20. juni 2003 - 12:44 #10
her er en lille toturial på dansk :)

godt sted at begynde :)

http://www.html.dk/scripts/javascript/
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