Подтверждение дисплея раскрывается с JavaScript после нажимания на ссылку

Вместо этого можно попробовать использовать DirectoryInfo.EnumerateFiles , у которого есть два преимущества:

  1. Не требуется последовательных рукопожатий безопасности с удаленного сервера. вместо того, чтобы загружать все в память, прежде чем вы начнете упорядочивать их

Dim di = new DirectoryInfo(strFolderSource)
Dim files = From fi In di.EnumerateFiles() Order By fi.LastWriteTime Select fi.FullName
Dim myOrderedList As List(Of String) = files.ToList()

10
задан Tomalak 16 November 2008 в 12:47
поделиться

4 ответа

<a href="http://somewhere_else" onclick="return confirm()">

Когда пользователь нажимает на ссылку, confirm функция будет вызвана. Если подтвердить функция возвращается false, обход ссылки отменяется, если верный возвращается, ссылка пересечена.

23
ответ дан 3 December 2019 в 13:51
поделиться

Как сказанный Nahom, кроме я поместил бы javascript:message() звоните непосредственно в href часть (никакая потребность в onclik затем).

Примечание: отъезд вызова JavaScript в onClick обладает преимуществом: в атрибуте href можно поместить URL для движения в то, если пользователю не включили JavaScript. Тот путь, если у них действительно есть JS, Ваш код, выполняется. Если они не делают, они идут куда-нибудь, где они проинструктированы для включения его (возможно).

Теперь, Ваш message стандартная программа должна не только задать вопрос, но также и использовать ответ: если положительный, это должно звонить, отправляют () на форме для регистрации формы. Можно передать this в вызове для упрощения выборки формы.

Лично, я пошел бы для кнопки (входной тег, поскольку Вы показываете) вместо простой ссылки, чтобы сделать процесс: это использовало бы более знакомую парадигму для пользователей.

[РЕДАКТИРОВАНИЕ], Так как я предпочитаю проверять ответы, которые я даю, я записал простой тест:

<script type="text/javascript" language="JavaScript">
function AskAndSubmit(t)
{
  var answer = confirm("Are you sure you want to do this?");
  if (answer)
  {
    t.form.submit();
  }
}
</script>

<form action="Tests/Test.html" method="GET" name="subscriberAddForm">
<input type="hidden" name="locationId" value="2721"/>
<input type="text" name="text" value="3.1415926535897732384"/>
<input type="button" name="Confirm" value="Submit this form" onclick="AskAndSubmit(this)"/>
</form>

Да, отправление просто перезагружают страницу здесь... Протестированный только в FF3.

[РЕДАКТИРОВАНИЕ] Сопровождаемое предложение в комментариях... :-)

2
ответ дан 3 December 2019 в 13:51
поделиться
<a href="#" onclick="message(); return false;">???</a>

Этот ответ был бы в порядке только, когда щелчок не должен проводить по пользователю к другой странице.

0
ответ дан 3 December 2019 в 13:51
поделиться
<a href="http://something.com" onclick="return confirmAction()">try to click, I dare you</a>

с функцией

function confirmAction(){
      var confirmed = confirm("Are you sure? This will remove this entry forever.");
      return confirmed;
}

(вы также можете сразу вернуть подтверждение, я разделил его для удобства чтения)

Протестировано в FF, Chrome и IE

15
ответ дан 3 December 2019 в 13:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: