<script type="text/javascript" language="JavaScript">
function confDel() {
var answer;
answer = confirm("Detta kommer att radera data.\nVill du fortsätta?");
if(answer==true){
parent.huvud.location.href='playerdelete.asp?playerID=<%= rs("playerId")%>&playerName=<%= rs("playerName")%>';
}
}
</script>
Tackar för det snabba svaret - tyvärr är jag inte så haj på Java-script (som du kanske förstår)...
Fick tyvärr inte koden ovan att fungera - sidan vill inte ladda i Explorer och i Opera får jag följande felmeddelande:
function confDel() { var answer; answer = confirm("Detta kommer att radera data.\nVill du fortsätta?"); if(answer==true){ parent.mainframe.location.href='playerdelete.asp?playerID=
Microsoft VBScript runtime error '800a000d'
Type mismatch
/lmsport/admin/main/profiles/forward/forwardmain.asp, line 23
Rad 23 ser ut som följer:
parent.mainframe.location.href='playerdelete.asp?playerID=<%= rs("playerId")%>&playerName=<%= rs("playerName")%>';
Alltså som du skrev ovan fast jag bytt ut parent. -->HUVUD<--.locaction.href....
Tillägg: Jag utgår ifrån att jag måste lägga scriptet ovanför <body> och när jag gör det så blir den förvirrad över att jag försöker hämta in data ex. ( rs("playerId) ) från databasen...
Som jag tidigare nämde så ligger de länkade bilderna i en loop längre ner på sidan.
Jag flyttade javascriptet in i loopen strax ovanför där koden för utskrift av knappen är...
Dock så tar den hela tiden bort den sista posten som skrivs ut på sidan. Om jag t.ex. listar 3 stycken poster och vill ta bort den översta så tar den bort den sist inhämtade posten (playerId)...
Som sagt, är ingen höjdare på javascript...
Men kan det inte vara så att jag bör skickar med parametrar in i javascript funktionen när jag kallar på den?
På så sätt får jag väl (?) tillgång till de aktuella värdena på playerID och playerName...
Eftersom scriptet skulle vara i en loop så gavs funktionen samma namn hela tiden. Genom att klistra in en unik-variabel efter confDel så skapades en unik funktion till varje rad.
Lite sömn och tänkande löste mitt problem!!! :bire
har du en unik funktion för varje rad? det verkar extremt onödigt. Skicka med variabler istället som du gav som exempel såg jag nånstans, typ såhär:
<script type="text/javascript" language="JavaScript">
function confDel(playerID, playerName) {
var answer;
answer = confirm("Detta kommer att radera data.\nVill du fortsätta?");
if(answer==true){
parent.huvud.location.href='playerdelete.asp?playerID=' + playerID + '&playerName=' + playerName;
}
}
</script>
Denna kod sätter du någonstans i htmlkoden över loopen du pratar om. Sedan länkar du med:
<a href="java script: confDel(<%=rs("playerId")%>,<%=rs("playerName")%> )"><img src="delete.gif"></a>
återigen så särskriver webforum javascript åt mej, det ska sitta ihop.