Формы с действием = «»

Я только что узнал (трудный путь), что когда у вас есть форма HTML сaction=""Браузеры Webkit относятся к этому по-разному к Firefox и Internet Explorer.

В FF и IE эти два тега формы эквивалентны:

<form method="post" action="">

<form method="post">

Они оба отправят форму обратно на одну и ту же страницу. Однако Safari и Chrome отправят эту первую форму на страницу по умолчанию (index.php или что-то еще) - вторая форма работает так же, как FF / IE.

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

Это кажется очень грязным и не лучшим способом делать вещи. Кто-нибудь может предложить лучший метод? Кроме того, кто-нибудь может просветить меня о том, почему Webkit сделал бы такую ​​вещь?

Ответы на вопрос(4)

Ваш ответ на вопрос