Формы с действием = «»
Я только что узнал (трудный путь), что когда у вас есть форма HTML сaction=""
Браузеры Webkit относятся к этому по-разному к Firefox и Internet Explorer.
В FF и IE эти два тега формы эквивалентны:
<form method="post" action="">
<form method="post">
Они оба отправят форму обратно на одну и ту же страницу. Однако Safari и Chrome отправят эту первую форму на страницу по умолчанию (index.php или что-то еще) - вторая форма работает так же, как FF / IE.
Я быстро взломал свой код, чтобы в любом месте, где он обычно печатал пустое действие, он вообще не добавлял атрибут действия.
Это кажется очень грязным и не лучшим способом делать вещи. Кто-нибудь может предложить лучший метод? Кроме того, кто-нибудь может просветить меня о том, почему Webkit сделал бы такую вещь?