Javascript - confirm link ?

nzhul12

Registered
Искам да направя нещо супер просто и не се получава нещо ...
Искам при натискане на даден линк да излиза въпрос OK/Cancel и ако се натисне OK - линка да се отвори, а ако се натисне Cancel да не стане нищо.
Попринцип четох, че това се прави такъв начин:
Код:
<script type="text/javascript" language="javascript">
	window.onload = initAll;
    function initAll(){
        document.getElementById("delete").onclick = question;
    }

    function question(){
        var quest = confirm("Сигурни ли сте, че искате да изтриете картинката ?");
        if (quest){return true;} else{return false;}
    }
</script>
Код:
<a href="string1.html" id="delete" >Link</a>

Обаче понеже имам много линкове които са подобни и използвам class селектор вместо id затова това не ми върши работа.

Пробвах и така:
Код:
<script type="text/javascript" language="javascript">
    function question(){
        var quest = confirm("Сигурни ли сте, че искате да изтриете картинката ?");
        if (quest){return true;} else{return false;}
    }
</script>
Код:
<a href="string1.html" onClick="question();" >Link</a>

Но по втория начин не работи ...
Ще ми кажете ли как е правилния начин ?
Благодаря предварително !
 
с jQuery става лесно :

http://www.ericmmartin.com/projects/simplemodal-demos/

на тази страница отиди на :

Confirm Override

A modal dialog override of the JavaScript confirm function. Demonstrates the use of onShow as well as how to display a modal dialog confirmation instead of the default JavaScript confirm dialog.

Demo Download


Като натисниш демо ти излиза точно това което искаш , а за си го дръпнеш натисни download :)
 
Мерси ... ще прочета и ще видим ...
Аз мислех, че става елементарно с javascript ама явно не е така ...
 
nzhul12 каза:
Мерси ... ще прочета и ще видим ...
Аз мислех, че става елементарно с javascript ама явно не е така ...

Става и с обикновен javascript:

<a href="javascript:decision(\'Какво да пише над OK/Cancel\' , \'до къде да води ако е натиснато на OK\')">Линк</a>

Променяш си само с твойте стойности и си бачка :)
 

Back
Горе