форма jQuery отправляет (), не работает в IE6?

Я хотел напечатать одну строчку другого цвета.

blockquote>

Использовать последовательности escape-последовательности ANSI.

Windows до 10 - нет встроенной поддержки для Цвет ANSI на консоли

Для версии Windows ниже 10 консоль Windows не поддерживает по умолчанию выходную расцветку. Вы можете установить либо Cmder , ConEmu , ANSICON , либо Mintty (используемый по умолчанию в GitBash и Cygwin), чтобы добавить поддержка цвета для вашей командной консоли Windows.

Windows 10 - Цвета командной строки

Начиная с Windows 10 консоль Windows поддерживает ANSI Escape Sequences и некоторые цвета по умолчанию. Функция, поставляемая с обновлением Threshold 2 в ноябре 2015 г.

Документация MSDN

Демонстрация

Batch Command

win10colors.cmd был записан Michele Locati :

@echo off
cls
echo [101;93m STYLES [0m
echo ^[0m [0mReset[0m
echo ^[1m [1mBold[0m
echo ^[4m [4mUnderline[0m
echo ^[7m [7mInverse[0m
echo.
echo [101;93m NORMAL FOREGROUND COLORS [0m
echo ^[30m [30mBlack[0m (black)
echo ^[31m [31mRed[0m
echo ^[32m [32mGreen[0m
echo ^[33m [33mYellow[0m
echo ^[34m [34mBlue[0m
echo ^[35m [35mMagenta[0m
echo ^[36m [36mCyan[0m
echo ^[37m [37mWhite[0m
echo.
echo [101;93m NORMAL BACKGROUND COLORS [0m
echo ^[40m [40mBlack[0m
echo ^[41m [41mRed[0m
echo ^[42m [42mGreen[0m
echo ^[43m [43mYellow[0m
echo ^[44m [44mBlue[0m
echo ^[45m [45mMagenta[0m
echo ^[46m [46mCyan[0m
echo ^[47m [47mWhite[0m (white)
echo.
echo [101;93m STRONG FOREGROUND COLORS [0m
echo ^[90m [90mWhite[0m
echo ^[91m [91mRed[0m
echo ^[92m [92mGreen[0m
echo ^[93m [93mYellow[0m
echo ^[94m [94mBlue[0m
echo ^[95m [95mMagenta[0m
echo ^[96m [96mCyan[0m
echo ^[97m [97mWhite[0m
echo.
echo [101;93m STRONG BACKGROUND COLORS [0m
echo ^[100m [100mBlack[0m
echo ^[101m [101mRed[0m
echo ^[102m [102mGreen[0m
echo ^[103m [103mYellow[0m
echo ^[104m [104mBlue[0m
echo ^[105m [105mMagenta[0m
echo ^[106m [106mCyan[0m
echo ^[107m [107mWhite[0m
echo.
echo [101;93m COMBINATIONS [0m
echo ^[31m                     [31mred foreground color[0m
echo ^[7m                      [7minverse foreground ^<-^> background[0m
echo ^[7;31m                   [7;31minverse red foreground color[0m
echo ^[7m and nested ^[31m [7mbefore [31mnested[0m
echo ^[31m and nested ^[7m [31mbefore [7mnested[0m
29
задан Prashant 15 January 2009 в 06:24
поделиться

4 ответа

Вы, вероятно, имеете <input name="submit" /> где-нибудь в Вашей форме, которая перезаписывает функцию, "отправляют" формы в IE.

Редактирование:

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

  • IE - все версии
  • Firefox 4 +
  • Chrome, по крайней мере, начиная с версии 12
  • Opera, по крайней мере, начиная с Нижней строки версии 11

: Никогда не называйте свои исходные данные, "отправляют", или любое другое свойство по умолчанию или метод элемента формы (например, "действие", или "сбросьте"). См. MDC для полного обзора.

63
ответ дан 28 November 2019 в 00:55
поделиться

У меня была подобная проблема, когда я собирался отправить форму через A-элемент. Я установил атрибут href на "JavaScript:"; чтобы позволить основному сценарию jQuery обработать фактическое отправляют, но он просто не работал бы в IE6.

jQuery основной сценарий:

$(".submitLink").click(function(){
$(this).parent()[0].submit();
$(this).addClass("loading");
});

Мое решение состояло в том, чтобы изменить атрибут href из "JavaScript:"; к "#".

14
ответ дан 28 November 2019 в 00:55
поделиться

Вы могли попробовать $("#formid").trigger("submit"), хотя я сомневаюсь, что это даст Вам другой результат.

3
ответ дан 28 November 2019 в 00:55
поделиться

Не забывайте возвращать false; если Вы находитесь на теге

1
ответ дан 28 November 2019 в 00:55
поделиться
Другие вопросы по тегам:

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