Permalänk
Medlem

Javascript-fönster! Ja/Nej

Jag har gjort ett forum...
Man kan ta bort inlägg, men jag vill ha ett fönster som poppar upp och frågar om man är säker på att man vill ta bort inlägget...
Om man trycker på "JA" skickas man till en sida där inlägget tas bort, om man trycker på "NEJ" skickas man tillbaka...
Det finns ju säkert nåt sådant script men hittar det inte...

tack...

Visa signatur

[size="2"]...[/size]

Permalänk
Medlem

var a = confirm("(frågan)");

a innehåller sedan svaret

Permalänk
Medlem

Skulle du kunna förklara lite mer ingående?

Visa signatur

[size="2"]...[/size]

Permalänk
Medlem

ett exempel:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function ask() {
var a = confirm("Are you sure?");
if ( a == true )
form.submit();
}
//-->
</SCRIPT>

Permalänk
Medlem

<body>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function ask() {
var a = confirm("Are you sure?");
if ( a == true )
form.submit();
}
//-->
</SCRIPT>
</body>

Rutan kommer inte upp överhuvudtaget??? Varför?
Vart skriver jag in var man skall skickas om man väljer ja respektive nej? Kan man dessutom ställa in vad som skall stå på knapparna? Vart ska koden ligga? I <head> eller <body>?
Jag vill att användaren skall skickas vidare till "delete.php"...

tack...

Visa signatur

[size="2"]...[/size]

Permalänk
Medlem

Javascriptet ska ligga i head.

Du måste kalla på funktionen innan du ser frågan.

Om du har ett formulär som heter "form" kommer denna funktion skicka formuläret om svaret är sant.

Permalänk
Medlem

Nu kommer i alla fall rutan upp:
<a href="javascript:ask()>Ta Bort</a>

Men vart i koden definierar jag vart jag vill hamna om jag trycker på OK?

Kan jag dessutom göra så att det står "ja" och "nej" istället för "OK" och "Avbryt"?

tack!

Visa signatur

[size="2"]...[/size]

Permalänk
Medlem

Med den koden kan du inte välja vilken adress som man ska skickas till, den bara trycker på skicka i ett formulär om något sådant finns på den sidan.

Med den liten förändring borde det dock gå att lösa:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function ask() {
var a = confirm("Are you sure?");
if ( a == true )
location="delete.php";
}
//-->
</SCRIPT>

Har inte testat om det fungerar men det borde det göra.

Permalänk
Medlem

form.submit();

Raden ovan "trycker" submit på ett forumlär som heter "form". Vart du hamnar beror på vilken action du har i formuläret.

Ang. ja/nej så tror jag inte det finns.

-edit-

du kan även använda location.href som Ludvig sa. Det beror på vad du vill göra.

Permalänk
Medlem

var a = confirm("Are you sure?");
if ( a == true )
window.location.href="delete.php";

är onödigt att skriva då:

if(confirm("Are you sure?")) window.location.href="delete.php";

fungerar minst lika bra...

Permalänk
Medlem

Tack tack allihopa!
funkar utmärkt!

Visa signatur

[size="2"]...[/size]