Я запускаю свою собственную версию подсказки() для эстетических целей; это пришло довольно хорошо, поскольку визуальные эффекты идут, но я столкнулся с небольшим затруднением: встроенная версия функции приводит к тому, что выполнение кода прекращается полностью до тех пор, пока запрос не будет рассмотрен.Возможно ли дублировать собственное поведение JavaScript()?
Это положительно прекрасный и поэтому ниже работает так, как это делает:
<script>
var c = prompt('Name?', '');
alert(c); // displays whatever the user entered
</script>
С моим методом, однако, дела идут не так гладко. Я использую диалоговое окно, поле ввода и кнопку «ОК» для сбора данных от пользователя; Насколько мне известно, сбор данных отлично работает; то есть я точно знаю, что после того, как пользователь нажмет кнопку «ОК», у меня есть доступ к данным, которые они только что ввели в подсказку.
Я не могу, однако, найти способ заставить мою версию работать как родной. Поэтому мой вопрос заключается в следующем: можно ли вообще сказать JavaScript, чтобы остановить выполнение, пока вы не попросите его возобновить?
Заранее благодарим за любую помощь.
Ack! Как я понял ... так что нет возможности сохранить значение для последующего использования, тогда, да? –
Вы могли бы, чего вы пытаетесь достичь? Если вы сделаете переменную global и установите ее внутри обратного вызова, вы можете получить к ней доступ позже. –
Вот что, приятель ... вы не можете. : ( –