Обнаружьте, когда JavaScript будет отключен в ASP.NET

Вы уже знаете, как получить индекс в array_map, так что вы можете использовать его для уменьшения, если хотите. Просто use ссылка на переменную «carry» в обратном вызове.

$example = ['a' => 1, 'b' => 2, 'c' => 3];

array_map(function($key, $value) use (&$reduced) {
    $reduced .= "$key$value";  // for example
}, array_keys($example), $example);

echo $reduced;  //a1b2c3

Я не уверен, что вижу преимущество этого перед foreach, но это еще один возможный способ сделать это.

11
задан Kieron 29 October 2008 в 11:36
поделиться

4 ответа

Проблема с использованием сценария, чтобы проверить, включен ли JavaScript, состоит в том, что Вы только узнаете это после того, как сценарий не работал.

Некоторые решения пробуют противоположное - они используют JavaScript, чтобы установить значение и затем предоставить включенные средства управления JavaScript, если то значение позже обнаруживается. Однако это перестало работать с javascript-sometimes-enabled инструментами как плагин Firefox NoScript.

Больше надежного решения состоит в том, чтобы всегда отправлять простому HTML совместимое управление, и затем работать на JavaScript загрузка страницы для добавления корректного события элементы/и т.д. DOM handlers/extra.

Однако я не знаю, как это согласуется с подходом ASP.NET, берет к средствам управления.

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

Тег noscript используется для определения альтернативного содержания (текст), если сценарий НЕ выполняется.

Править: Привет Kieron, смотрите на эту ссылку: Создание Управления сервером для Тестирования JavaScript, и Обнаруживает, если JavaScript включен в ASPX

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

Браузер не передает доступность JavaScript с запросом.

Одна вещь, которую я сделал, хотя я не уверен, что это применимо в Вашем случае, генерируют страницу, как будто JavaScript не включен, затем имейте некоторый JavaScript, который выключает материал только для HTML и включает материал HTML-Javascript.

У Вас мог также быть первый телефон "хита страницы домой" с помощью JavaScript для записи на сессии, включен ли JavaScript или нет.

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

Это - способ проверить, когда форма отправляется.

http://www.4guysfromrolla.com/webtech/082400-1.shtml

Я не думаю, что существует любое свойство Request, которое скажет Вам, когда страницу будут сначала требовать. Существует свойство, которое скажет Вам если поддержка браузера JS, но не если его включенный. Посмотрите Здесь

0
ответ дан 3 December 2019 в 06:23
поделиться
Другие вопросы по тегам:

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