Avatar billede jens_k Nybegynder
29. september 2002 - 15:32 Der er 6 kommentarer og
1 løsning

Nybegynder Kode

Hejsa

Jeg har et link på min side som ser såen ud :

<a href="java script:deletePage();" id="<%= RS2("ID")>">
<img border="0" src="../Grafik/delete.gif" align="left"></a>

Længere ned på siden bruger jeg :

<script language="JavaScript">
  var sourceID;
  var targetID;
 
  function deletePage() {
    if (confirm("Bekræft sletning af Produkt ?")) document.location.href='produkt_del.asp?ID=' + sourceID;
  }
</script>


Det som ikke virker, er at den ikke får ID´et med videre..

Hvad går der galt ?

Når jeg skriver IDét ind manuelt i min ASP kode, så virker det fint. Hvorfor får jeg ikke IDét med videre i Java koden ?

Jens K
Avatar billede hells Nybegynder
29. september 2002 - 15:37 #1
for det første skal det vel være id="<%= RS2("ID") %>" med et ekstra %.

ellers skriver du jo slet ikke i javascript-koden, hvad sourceID er.
prøv med dette i stedet:
<a href="java script:deletePage(this);" id="<%= RS2("ID")%>">
<img border="0" src="../Grafik/delete.gif" align="left"></a>

og
function deletePage(dette) {
  if(confirm("Bekræft sletning af Produkt ?")){ location.href='produkt_del.asp?ID=' + dette.id;
}
Avatar billede hells Nybegynder
29. september 2002 - 15:38 #2
hov glemte et }:
function deletePage(dette) {
  if(confirm("Bekræft sletning af Produkt ?")){ location.href='produkt_del.asp?ID=' + dette.id;}
}
Avatar billede jens_k Nybegynder
29. september 2002 - 15:42 #3
Ja okay.. Den første havde jeg med, det var en copy/paste fejl..

Men det virker stadig ikke.. Den får stadig ikke ID med videre til produkt_del.asp

Jens K
Avatar billede hells Nybegynder
29. september 2002 - 15:51 #4
hvis du bruger følgende scipt:
<script type="text/javascript">
function deletePage(dette){
  if(confirm("Er du sikker?")){
    location.href = "produkt_del.asp?ID=" + dette.id;
  }
}
</script>

og kalder funktionen med onclick:
<a href="java script:void(0)" id="<%= RS2("ID")%>" onclick="deletePage(this)">
<img border="0" src="../Grafik/delete.gif" align="left"></a>
virker det

ellers så tjek om der er noget i id-attributten
Avatar billede jens_k Nybegynder
29. september 2002 - 16:01 #5
Ja ok.. Nu virker det såen 99% kan man sige..

Når den så har kørt del filen igennem, hvor den sletter posten.. Så virker siden også, men jeg er nødt til at højreklikke og vælge Opdatere, for at posten forsvinder fra siden..

Jeg bruger dog Response.Redirect på min ASP side, så den burde reloade siden, hvorfor gør den ikke det ?

Jens K
Avatar billede hells Nybegynder
29. september 2002 - 16:05 #6
kender ikke lige nogen javascript metode til det, men der er da en asp metode. indsæt følgende i toppen af filen, som ikke opdateres ordentligt:
<% Response.Expires = 0 %>

det skulle gerne forhindre at browseren husker siden og derfor er nødt til at opdatere den.
Avatar billede jens_k Nybegynder
29. september 2002 - 16:10 #7
Hmm.. Det virker ikke.. Weird nok..

Jeg kigger videre på det..

Tak for hjælpen

Jens K
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