Avatar billede cdc Novice
10. juli 2002 - 15:37 Der er 13 kommentarer og
1 løsning

onclick

Jeg bruger denne på annuller knappen i en form: onclick="java script:history.back();"

På submit knappen vil jeg have at den går til en specific side ved onclick, her i mit tilfelde default.asp

Hvordan gør man det ? Er det noget goto, eller hvad ?

I en normal emailformular, ville jeg bruge Name="redirect" hvad gør mn i asp.

/cdc
Avatar billede hells Nybegynder
10. juli 2002 - 15:42 #1
lav et hiiden felt i din form, hvor der står, hvor man skal hen:
<input type="hidden" name="minredirect" value="default.asp" />

og redirect så dertil i dit mailscript:
(mailscript)
minredirect = Request.Form("minredirect")
Response.Redirect minredirect
Avatar billede cdc Novice
10. juli 2002 - 16:03 #2
det er ikke i et mailsscript, men et news script. man indtaster en nyhed som så bliver vist vi default.asp, øvers på siden har jeg en læs nyheder og skriv, men når man har skrevet clearer den formen. Der ville jeg have at den gemte det skrevne i DB og redirectede til default.asp, så man kunne se det man havde skrevet med det samme

/cdc
Avatar billede hells Nybegynder
10. juli 2002 - 16:16 #3
Så indsætter du bare de 2 sidste linier sidst i scriptet, der indsætter nyheden
Avatar billede cdc Novice
10. juli 2002 - 16:27 #4
hells: her er koden hvor skal den settes ind ? ASP er ikke min stærke side :o)

<%
' --------------------------------------------------------------------------------
' Dette eksempel er skrevet af Dennis Knappe
' Og omskrevet af Lars Hansen/Ole H. hansen  - logiweb.dk
' Eksemplet kan downloades fra http://www.activeserverpages.dk, og er freeware
' --------------------------------------------------------------------------------
Const adOpenKeyset = 1
Const adLockOptimistic = 3

strMode = Request.QueryString("mode")
tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("news.mdb") & ";UID=admin;PWD=;"

If Request.Form("Gem") <> "" Then
    strNavn = Trim(Request.Form("Overskrift"))
    strKommentar = Trim(Request.Form("Kommentar"))
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT  * FROM news WHERE (ID = 0)"
    rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
    If (rs.BOF Or rs.EOF) Then
        rs.AddNew
        rs("Overskrift") = strNavn
        rs("Kommentar") = strKommentar
        rs("Dato") =Date()
        rs.Update
        minredirect = Request.Form("minredirect")<BR>Response.Redirect minredirect
    End If
    rs.Close
    Set rs = Nothing
End If
%>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>

<head>
<title></title>
 
</head>

<body bgcolor="#ffffff" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<table border="0" width="450" cellspacing="0" cellpadding="10">
  <tr>
    <td width="100%">

<table border="0" cellpadding="0" cellspacing="0" width="430">
    <tr>
        <td align="center" width="100%"><form action="indlaeg.asp" method="POST" onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1">
            <div align="left"><table border="0" cellpadding="0" width="430">
                <tr>
                    <td colspan="2">Indtast venligst din kommentar i følgende
                      felter:<br>
                      &nbsp;</td>
                </tr>
                <tr>
                    <td align="left"><p align="left"><b>Navn:</b></p>
                    </td>
                    <td><!--webbot bot="Validation" B-Value-Required="TRUE"
                      I-Maximum-Length="40" --><input type="text" size="59"
                    name="navn" style="background-color: #FFFFFF; color: #000000; font-family: Verdana; font-size: 11px; border: 1 solid #000000" maxlength="40"></td>
                </tr>
                <tr>
                    <td valign="top" align="left"><p align="left"><b>Tekst :</b></p>
                    </td>
                    <td><textarea name="Kommentar" rows="7"
                    cols="58" style="background-color: #FFFFFF; color: #000000; font-family: Verdana; font-size: 11px; border: 1 solid #000000"></textarea></td>
                </tr>
                <tr>
                    <td><br>
                      &nbsp;</td>
                    <td>
                    <input type="submit" name="Gem" value="Gem" style="background-color: #294A7B; color: #FFFFFF; font-family: Verdana; font-size: 10 px; border: 1 solid #294A7B">&nbsp;&nbsp;
                      <input
                    type="button" name="Annuller" value="Annuller" onclick="java script:history.back();" input type="submit" name="Gem" value="Gem" style="background-color: #294A7B; color: #FFFFFF; font-family: Verdana; font-size: 10 px; border: 1 solid #294A7B"></td>
                </tr>
            </table>
            </div>
        </form>
        </td>
    </tr>
</table>
</td>
  </tr>
</table>
<script language="JavaScript"><!--

function FormValidate(theForm)
{
  if (theForm.navn.value == "")
  {
    alert("Indtast Navn.");
    theForm.Overskrift.focus();
    return (false);
  }
  if (theForm.Kommentar.value == "")
  {
    alert("Der skal indtastes en kommentar.");
    theForm.Kommentar.focus();
    return (false);
  }
  return (true);
}

//--></script>
</body>

</html>
Avatar billede hells Nybegynder
10. juli 2002 - 16:35 #5
prøv dette:
<%
' --------------------------------------------------------------------------------
' Dette eksempel er skrevet af Dennis Knappe
' Og omskrevet af Lars Hansen/Ole H. hansen  - logiweb.dk
' Eksemplet kan downloades fra http://www.activeserverpages.dk, og er freeware
' --------------------------------------------------------------------------------
Const adOpenKeyset = 1
Const adLockOptimistic = 3

strMode = Request.QueryString("mode")
tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("news.mdb") & ";UID=admin;PWD=;"

If Request.Form("Gem") <> "" Then
    strNavn = Trim(Request.Form("Overskrift"))
    strKommentar = Trim(Request.Form("Kommentar"))
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT  * FROM news WHERE (ID = 0)"
    rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
    If (rs.BOF Or rs.EOF) Then
        rs.AddNew
        rs("Overskrift") = strNavn
        rs("Kommentar") = strKommentar
        rs("Dato") =Date()
        rs.Update
    End If
    rs.Close
    Set rs = Nothing
minredirect = Request.Form("minredirect")
Response.Redirect minredirect
End If
%>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>

<head>
<title></title>
 
</head>

<body bgcolor="#ffffff" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<table border="0" width="450" cellspacing="0" cellpadding="10">
  <tr>
    <td width="100%">

<table border="0" cellpadding="0" cellspacing="0" width="430">
    <tr>
        <td align="center" width="100%"><form action="indlaeg.asp" method="POST" onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1">
<input type="hidden" name="minredirect" value="dafault.asp" />
            <div align="left"><table border="0" cellpadding="0" width="430">
                <tr>
                    <td colspan="2">Indtast venligst din kommentar i følgende
                      felter:<br>
                      &nbsp;</td>
                </tr>
                <tr>
                    <td align="left"><p align="left"><b>Navn:</b></p>
                    </td>
                    <td><!--webbot bot="Validation" B-Value-Required="TRUE"
                      I-Maximum-Length="40" --><input type="text" size="59"
                    name="navn" style="background-color: #FFFFFF; color: #000000; font-family: Verdana; font-size: 11px; border: 1 solid #000000" maxlength="40"></td>
                </tr>
                <tr>
                    <td valign="top" align="left"><p align="left"><b>Tekst :</b></p>
                    </td>
                    <td><textarea name="Kommentar" rows="7"
                    cols="58" style="background-color: #FFFFFF; color: #000000; font-family: Verdana; font-size: 11px; border: 1 solid #000000"></textarea></td>
                </tr>
                <tr>
                    <td><br>
                      &nbsp;</td>
                    <td>
                    <input type="submit" name="Gem" value="Gem" style="background-color: #294A7B; color: #FFFFFF; font-family: Verdana; font-size: 10 px; border: 1 solid #294A7B">&nbsp;&nbsp;
                      <input
                    type="button" name="Annuller" value="Annuller" onclick="java script:history.back();" input type="submit" name="Gem" value="Gem" style="background-color: #294A7B; color: #FFFFFF; font-family: Verdana; font-size: 10 px; border: 1 solid #294A7B"></td>
                </tr>
            </table>
            </div>
        </form>
        </td>
    </tr>
</table>
</td>
  </tr>
</table>
<script language="JavaScript"><!--

function FormValidate(theForm)
{
  if (theForm.navn.value == "")
  {
    alert("Indtast Navn.");
    theForm.Overskrift.focus();
    return (false);
  }
  if (theForm.Kommentar.value == "")
  {
    alert("Der skal indtastes en kommentar.");
    theForm.Kommentar.focus();
    return (false);
  }
  return (true);
}

//--></script>
</body>

</html>
Avatar billede cdc Novice
12. juli 2002 - 11:14 #6
prøver med den lidt sener, har ferie, så det kan godt gå nogle dage

/cdc
Avatar billede cdc Novice
12. juli 2002 - 12:10 #7
Hells--> Som du kan se i dette asp script kan man indtaste html kode, men i stedet for at man selv skal skrive <br> <b> osv, hvordan kan man så gøre det, er det noget du kabn hjælpe med ?

/cdc
Avatar billede hells Nybegynder
12. juli 2002 - 12:45 #8
forstår ikke helt, hvad det er du vil. Vil du lave tags'ne om, så det kan ses på skærmen, eller have linieskiftene synlige, når de vises som kommentar på skærmen eller noget helt tredje?
Avatar billede cdc Novice
12. juli 2002 - 14:37 #9
som det er du laver jeg f.eks et linieskift, med tasten på keyboardet, dette linieskift kommer ikke i selve kommentaren når den bliver vist. Men hvist jeg i textarea skriver: hej på dig<br>og hej på mig så bliver det linieskift
Avatar billede cdc Novice
12. juli 2002 - 14:43 #10
du=nu
Avatar billede hells Nybegynder
12. juli 2002 - 14:54 #11
ok. så skal du bruge dette:
strKommentar = Replace(strKommentar,vbCRlf,"<br />")
strKommentar = Replace(strKommentar," ","&nbsp;")
det gør linieskift og mellemrum synlige i browseren. hele dokumentet bliver så:
<%
' --------------------------------------------------------------------------------
' Dette eksempel er skrevet af Dennis Knappe
' Og omskrevet af Lars Hansen/Ole H. hansen  - logiweb.dk
' Eksemplet kan downloades fra http://www.activeserverpages.dk, og er freeware
' --------------------------------------------------------------------------------
Const adOpenKeyset = 1
Const adLockOptimistic = 3

strMode = Request.QueryString("mode")
tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("news.mdb") & ";UID=admin;PWD=;"

If Request.Form("Gem") <> "" Then
    strNavn = Trim(Request.Form("Overskrift"))
    strKommentar = Trim(Request.Form("Kommentar"))
    strKommentar = Replace(strKommentar,vbCRlf,"<br />")'Her udskiftes linieskift og mellemrum
    strKommentar = Replace(strKommentar," ","&nbsp;")
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT  * FROM news WHERE (ID = 0)"
    rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
    If (rs.BOF Or rs.EOF) Then
        rs.AddNew
        rs("Overskrift") = strNavn
        rs("Kommentar") = strKommentar
        rs("Dato") =Date()
        rs.Update
    End If
    rs.Close
    Set rs = Nothing
minredirect = Request.Form("minredirect")
Response.Redirect minredirect
End If
%>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>

<head>
<title></title>
 
</head>

<body bgcolor="#ffffff" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
<table border="0" width="450" cellspacing="0" cellpadding="10">
  <tr>
    <td width="100%">

<table border="0" cellpadding="0" cellspacing="0" width="430">
    <tr>
        <td align="center" width="100%"><form action="indlaeg.asp" method="POST" onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1">
<input type="hidden" name="minredirect" value="dafault.asp" />
            <div align="left"><table border="0" cellpadding="0" width="430">
                <tr>
                    <td colspan="2">Indtast venligst din kommentar i følgende
                      felter:<br>
                      &nbsp;</td>
                </tr>
                <tr>
                    <td align="left"><p align="left"><b>Navn:</b></p>
                    </td>
                    <td><!--webbot bot="Validation" B-Value-Required="TRUE"
                      I-Maximum-Length="40" --><input type="text" size="59"
                    name="navn" style="background-color: #FFFFFF; color: #000000; font-family: Verdana; font-size: 11px; border: 1 solid #000000" maxlength="40"></td>
                </tr>
                <tr>
                    <td valign="top" align="left"><p align="left"><b>Tekst :</b></p>
                    </td>
                    <td><textarea name="Kommentar" rows="7"
                    cols="58" style="background-color: #FFFFFF; color: #000000; font-family: Verdana; font-size: 11px; border: 1 solid #000000"></textarea></td>
                </tr>
                <tr>
                    <td><br>
                      &nbsp;</td>
                    <td>
                    <input type="submit" name="Gem" value="Gem" style="background-color: #294A7B; color: #FFFFFF; font-family: Verdana; font-size: 10 px; border: 1 solid #294A7B">&nbsp;&nbsp;
                      <input
                    type="button" name="Annuller" value="Annuller" onclick="java script:history.back();" input type="submit" name="Gem" value="Gem" style="background-color: #294A7B; color: #FFFFFF; font-family: Verdana; font-size: 10 px; border: 1 solid #294A7B"></td>
                </tr>
            </table>
            </div>
        </form>
        </td>
    </tr>
</table>
</td>
  </tr>
</table>
<script language="JavaScript"><!--

function FormValidate(theForm)
{
  if (theForm.navn.value == "")
  {
    alert("Indtast Navn.");
    theForm.Overskrift.focus();
    return (false);
  }
  if (theForm.Kommentar.value == "")
  {
    alert("Der skal indtastes en kommentar.");
    theForm.Kommentar.focus();
    return (false);
  }
  return (true);
}

//--></script>
</body>

</html>
Avatar billede cdc Novice
12. juli 2002 - 18:26 #12
nu har jeg prøvet med begge dele, og intet virker ! :o(
Avatar billede hells Nybegynder
12. juli 2002 - 20:04 #13
hvilken fejlmeddelse giver den?
Avatar billede cdc Novice
12. juli 2002 - 21:57 #14
ingen, den gør det bare ikke....videre stiller ikke til default.asp el. sørger for at lave linieskift og mellemrun
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