Avatar billede tblaster Nybegynder
21. august 2003 - 09:35 Der er 6 kommentarer og
1 løsning

onsubmit skal åbne 2 funktioner

Hvordan får jeg min onsubmit funktion til at åbne 2 funktioner?

Det drejer sig om følgende 2:

onsubmit="return LoginSave(this);">
onsubmit="return handleLogin(this);">
Avatar billede mm12010 Nybegynder
21. august 2003 - 09:40 #1
onsubmit="return LoginSave(this); return handleLogin(this);">
Avatar billede tblaster Nybegynder
21. august 2003 - 09:41 #2
Det har jeg prøvet ... men det udføre ikke mine funktioner.

Hele min kode med funktionerne ser således ud:

%
Function LoginSave()
    If Request.Form("save") = "true" then
        Response.Cookies("Login")("Brugernavn") = "Thomas Dyrlund"
        Response.Cookies("Login")("Brugerkode") = "test"
        Response.Cookies("Login").expires = Date+365 'Information gemmes i cookie i et år, hvis brugeren har valgt at gemme information
    Else   
        Response.Cookies("Login").expires = Date-1000 'Information slettes ved at sætte "expires" 1000 dage tilbage, idet brugeren har valgt at slette information
   
    End If

var inputPassword = loginForm.brugernavn.value
loginForm.password.value = loginForm.brugernavn.value + 1234


End Function
%>

<script language="javascript" type="text/javascript" src="sha-1.js"></script>
<script language="javascript" type="text/javascript">

function handleLogin (loginForm) {

var inputTimestamp = loginForm.timestamp.value;
var inputPassword = loginForm.password.value

loginForm.password.value = hex_sha1(inputTimestamp + hex_sha1(inputPassword));

return true;
}

</script>

<FORM NAME="loginForm" METHOD="POST" ACTION="Vis.asp?Funktion=Login&Mode=Validate" onsubmit="return LoginSave(this); return handleLogin(this);">
Avatar billede mm12010 Nybegynder
21. august 2003 - 09:53 #3
luk det ene: http://www.eksperten.dk/spm/389998

du kan ikke kalde serverside kode med eventhandlers
Avatar billede tblaster Nybegynder
21. august 2003 - 09:57 #4
Det er 2 forskellige problemer ... i dette spørgsmål skal jeg have gjort så min onsubmit åbner 2 funktioner og i mit andet spørgsmål skal jeg have en asp funktion til at blive afviklet i en <script> funktion eller ændret min asp funktion så den står som en javafunktion!

Så måde jeg åbner 2 funktioner er korret på, jeg skal bare have ændre min asp kode til javascript?
Avatar billede tblaster Nybegynder
21. august 2003 - 10:00 #5
Jeg har lige prøvet med dette:

<script language="javascript" type="text/javascript" src="sha-1.js"></script>
<script language="javascript" type="text/javascript">

function LoginKode (loginForm) {

var inputTimestamp = loginForm.timestamp.value;
var inputPassword = loginForm.password.value

loginForm.password.value = hex_sha1(inputTimestamp + hex_sha1(inputPassword));

return true;
}


function LoginCookie (loginForm) {

  if(loginForm.Save.checked)
  {
  var cookieStartIndex = document.cookie.indexOf('TestCookie');
  if (cookieStartIndex == -1)
  {
    var conCook = confirm('Cookies er ikke aktiveret, hvilket er et krav, hvis du vil gemme adgangskoden. Aktivér Cookies via sikkerhedsindstillingerne i browseren.');
    if (conCook)
    {
      theForm.Gem.select();theForm.Gem.focus();
      return false;
    }
  }
  }

return true;
}

</script>


<FORM NAME="loginForm" METHOD="POST" ACTION="Vis.asp?Funktion=Login&Mode=Validate" onsubmit="return LoginKode(this); return LoginCookie(this);">

Men min anden kode bliver altså ikke afviklet ... LoginCookie
Avatar billede tblaster Nybegynder
21. august 2003 - 11:08 #6
Kan jeg få den til at afvikle flere funktioner eller skal jeg skrive det hele sammen til en stor funktion?
Avatar billede tblaster Nybegynder
22. august 2003 - 10:57 #7
Jeg valgte at skrive det hele sammen til en stor funktion ... men tak for hjælpen
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