Подтвердить что ты не робот

Как определить НЕ НИЧЕГО в JavaScript

Я показываю окно подтверждения в своем приложении. Когда пользователь нажимает кнопку Okay, я закрываю окно
когда пользователь нажимает на Cancel, я хочу ничего не делать, кроме как оставаться на одной странице.

Что я должен писать вместо DO_NOTHING?

    <a href="#" onclick="confirm('Do you wan to close the application ?')?window.close():DO_NOTHING')">Close the application ?</a> 

Если я держу его пустым, это не сработает. Если я пишу какую-либо случайную строку, она работает, но отображает ошибку string undefined.

4b9b3361

Ответ 1

Просто используйте это вместо:

onclick="if (confirm('Do you wan to close the application ?')) window.close();"

Нет смысла использовать x?y:z, если вы не собираетесь использовать его "полностью".

Ответ 2

Попробуйте использовать void(0)

<a href="#" onclick="confirm('Do you wan to close the application ?')?window.close():void(0)')">Close the application ?</a>

Ответ 3

попробуйте return false; или null

// What should I write in place of DO_NOTHING
    <a href="#" onclick="confirm('Do you wan to close the application ?')?window.close():return false')">Close the application ?</a>

Ответ 4

void(0) или null будет нормально, но рассмотрим использование простой if(confirm(...))

Ответ 5

Я думаю, что просто return или return false должны делать.

Обычно я не использую встроенный javascript, если код onClick находится в функции, связанной с событием onClick, вы, вероятно, используете Event.cancel() или подобное... (Если бы эта фактическая ссылка ничего не делала, если событие проходило через пузырь, только прыгайте на несуществующий пустой якорь)

Ответ 6

return false; должен сделать трюк.

Ответ 7

Попробуйте пустой объект, подобный этому

<a onclick="confirm('xyz')?window.close():{}">well</a>

На самом деле любая вещь типа tupit, такая как :function(){} eval(), должна хорошо выполнять эту работу.

Ответ 8

Try:

onclick="return confirm('Do you wan to close the application ?')"

Ответ 9

condition ? function call : function call не так?: работает.

Должно быть

eval(condition? function call : function call/ blank string)