das lässt sich per js mit dem event-handler
onunload lösen.
zur idee an sich: imho wird sich niemand die zeit nehmen, irgendwelche formulare auszufüllen, wenn die seite nicht den erwartungen entspricht. das netz ist ein schnelles medium und funktioniert nicht so, wie du dir das vorstellst. wenn du es nicht schaffst, die leute durch an- und entsprechende inhalte zu halten... passé.
darüber hinaus wirst du deine (zufälligen) besucher verärgern, da du eine zusätzliche barriere einbaust. wenn jemand eine seite verlassen möchte, wird er einen grund haben. meine persönliche meinung: gott sei dank gibts noscript.
cx