Me acabo de enterar (por las malas) que cuando tienes un formulario HTML con action=""
, los navegadores Webkit lo tratan de manera diferente a Firefox e Internet Explorer.Formularios con action = ""
En FF y IE, estas dos etiquetas de formulario son equivalentes:
<form method="post" action="">
<form method="post">
lo harán tanto enviar el formulario de nuevo a la misma página. Sin embargo, Safari y Chrome enviarán ese primer formulario a la página predeterminada (index.php, o lo que sea) - el segundo formulario funciona igual que FF/IE.
He pirateado rápidamente mi código para que en cualquier lugar donde normalmente se imprima una acción vacía, no agregue ningún atributo de acción.
Esto parece muy complicado y no es la mejor manera de estar haciendo las cosas. ¿Alguien puede sugerir un método mejor? Además, ¿alguien puede informarme sobre por qué Webkit haría tal cosa?
Esto ha sido/fue aparentemente archivado como un error en contra de webkit [aquí] (https://bugs.webkit.org/show_bug.cgi?id=7763) –