Avatar billede mads1987 Nybegynder
16. november 2006 - 18:11 Der er 5 kommentarer og
2 løsninger

Confirm box: OK = Ja + Cancel = Nej

Hej,
Er der nogen måde hvorpå jeg kan ændre en confirm box i javascript, således at knapperne hedder Ja og Nej i stedet for OK og Cancel?

Hvis det ikke er muligt med confirm, hvordan gør jeg så?

Mvh.
Mads
Avatar billede danand Nybegynder
16. november 2006 - 18:49 #1
confirm-knapperne kan vist ikke ændres i javasvript og er som de er.

Fandt dog nedenstående mærkelige sammenblanding af javascript og vb-script på nettet.
-Den virker kun i IE så den kan ikke anbefales, men det er mit bedste bud:

<html>
<head>

<script language="JavaScript">
var hasVB = false;

function jsConfirm(str)
{
    var results = (hasVB) ? vbConfirm(str) : confirm(str);
    document.getElementById('results').innerHTML = results;
}
</script>

<script language="VBScript">
hasVB = true
Function vbConfirm (str)
    return = msgbox(str, vbYesNo + vbQuestion)
    select case return
        case vbYes
            return = true
        case vbNo
            return = false
    end select
    vbConfirm = return
End Function
</script>

<script language="JavaScript">
window.onload = Function("jsConfirm('Er du sikker?');");
</script>

</head>
<body>
<div id="results">&nbsp;</div>
</body>
Avatar billede coderdk Praktikant
16. november 2006 - 20:51 #2
Du kan lave dine egene "popups" vha. f.eks. greybox: http://orangoo.com/labs/GreyBox/
Avatar billede roenving Novice
17. november 2006 - 00:30 #3
Eller en relativ simpel ting:

<div id="minPopup" style="width:200px; height:100px; margin:-50px auto 0 auto; position:absolute; top:50%; text-align:center; visibility:hidden; z-index:1000;">
  Ønsker du virkeligt at slette hele dit site<br><br>
  <input type="button" value="Ja" onclick="goerNoget(this.value);return false;">&nbsp;
  <input type="button" value="Nej" onclick="goerNoget(this.value);return false;">
</div>

-- når den så skal vises, bruges f.eks.

document.getElementById("minPopup").style.visibility = "visible";

-- og når den så skal skjules igen:

document.getElementById("minPopup").style.visibility = "hidden";
Avatar billede mads1987 Nybegynder
20. november 2006 - 17:55 #4
Jeg modtager gerne et svar fra jer alle. Stort tak for hjælpen
Avatar billede coderdk Praktikant
20. november 2006 - 18:15 #5
ok :)
Avatar billede roenving Novice
22. november 2006 - 10:27 #6
Oki '-)
Avatar billede roenving Novice
27. november 2006 - 02:47 #7
-- og tak for point ;~}
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