Domanda

Ho una forma semplice.

<form target="_blank" action="somescript.php" method="Post" id="simpleForm">
<input type="hidden" name="url" value="http://...">
<input type="hidden" name="code" value="wrxosf">
</form>

... e ci sono alcuni collegamenti di ancoraggio

<a href="#" onclick="$('#simpleForm').submit();return false;">Do it!</a>

Funziona bene in FireFox o IE, ma Google Chrome. Chrome lo fa una volta, quindi il link diventa non cliccabile.

È stato utile?

Soluzione

Anche questo problema.

La decisione è stata quella di aggiungere ogni volta qualcosa di casuale all'URL prima di inviarlo.

HTML:

<form action="go.php" method="post" target="_blank" id="go">
...
</form>

JavaScript (jQuery):

$('#go').attr('action','go.php?'+Math.random()*1000).submit();

Altri suggerimenti

Moduli con target = " _blank " inviando una sola volta. Questo è webkit & amp; chromium bug.

Sto eseguendo Chrome 7.0.5 e ho ancora questo problema. Impostare l'azione su qualcosa di diverso ogni volta come suggerito sopra funziona! :)

Questo problema è stato risolto nell'ultima versione di Chrome 5.0.375.55

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top