MyBB.de Forum
Hinweis bei verlassen der Seite in der Betragserstellung? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Hinweis bei verlassen der Seite in der Betragserstellung? (/thread-30157.html)



Hinweis bei verlassen der Seite in der Betragserstellung? - Arni2win - 06.08.2014

Guten morgen,

gibt es eine Möglichkeit einen Hinweis zu bekommen wenn man einen Beitrag verfasst und "aus Versehen" auf einen anderen Link kommt der eine neue Seite laden würde?

Da würde dann mein geschriebener Text verloren gehen. Hab das schon mal in anderen Foren gesehen das dann der Hinweis kommt ob man diese Seite wirklich verlassen will.

Geht sowas?


RE: Hinweis bei verlassen der Seite in der Betragserstellung? - MrBrechreiz - 06.08.2014

Schau mal hier -> http://community.mybb.com/thread-145533-post-1065094.html#pid1065094

oder hier -> http://www.askingbox.de/info/javascript-warnung-beim-verlassen-der-seite-anzeigen


RE: Hinweis bei verlassen der Seite in der Betragserstellung? - Arni2win - 08.08.2014

Danke für die Antwort, das hat mir schon ziemlich geholfen.

Ich nutze jetzt folgenden Code, der auch soweit funktioniert.

Kann man den erweitern das er nur aktiv ist wenn wirklich was eingegeben wurde?

Denn bisher poppt auch eine Meldung auf, wenn ich nen Thread nur aufmache, denn dort ist unten ja auch die Schnellantwort zu finden. Da soll der Code aber erst aktiv werden wenn wirklich Text eingegeben wurde.

http://www.web-zeiger.de/2008/09/10/javascript-unload-verhindern/

Code:
<html>
<head>
<script>
   function preventUnload( state )
   {
       unloadMessage = "Es wurden Daten geändert\nSind Sie sicher?";
       window.onbeforeunload = state ? function() { return unloadMessage; } : null;
   }
   
   preventUnload( true );
</script>
</head>
<body>
   Gehe Zu:
   <ul>
   <li><a href="http://www.google.de">Google</a></li>
   <li><a href="http://www.heise.de">Heise</a></li>
   </ul>
   <br>
   <form methode="post">
       Name:  <input type="text" name="name"><br>
       Email: <input type="text" name="name"><br>
       <input type="submit" value="Eintragen" onclick="preventUnload(false)" >
   </form>
</body>
</html>