News im Chat

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

      News im Chat

      Hallo,
      folgendes, wenn ein User den Chat betritt, öffnet sich ein Popup, in dem steht z.b.:
      Admin-Wahlen, oder andere News. Das sollte sich nur 1x bei einem User öffnen.
      sprich wenn der User sich ausloggt, dannach wieder einloggt das sich kein Popup mehr öffnent?
      Gibts da irgend ein Code?

      Vielen Dank im vorraus
      Und wieder ein alter bekannter der sein Verhalten einfach nicht ändert.

      Also:
      Immer schön ein Thema nach dem anderen und wenn wir damit fertig sind kommt die nächste Anfrage.
      Ich mach die anderen mal zu und wenn wir das Thema hier geklärt haben schick MIR ne PN dann werd ich das Thema freigeben - solltest Du dich nicht daran halten werd ich dich wieder mal sperren.

      Ach ja... One-Time Popup

      oder aber Sufu benutzen... DU hattest das Thema unter nem anderen Nick schonmal
      if (ahnung == 0) {read FAQ; use SEARCH; ask GOOGLE; } else { use brain; make post; } or { give up }
      ----------------------------
      Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen!
      huhu liebe Leute,

      ich weiß dieses Thema ist schon Jahre alt und so, aber ein neues zu eröffnen ist doch sinnfrei, wenn es bereits eines gibt.

      Hat jemand von euch eine Möglichkeit Popups nur einmal öffnen zu lassen - die obige URL wird leider nicht mehr angezeigt.

      Hoffe es war nicht verkehrt, diesen Uraltthread wieder hoch zu holen :b
      Huhu

      das hier ist der Schnipsel, den ich im Internet gefunden hatte und eigentlich auch ganz gut ist.


      [expander]

      PHP-Quellcode

      1. <body onload="checkCount()">
      2. <script language="JavaScript">
      3. <!--
      4. var expDays = 1; // anzahl der Tage wann der cookie erlischt
      5. var page = "hallo.htm"; // zu öffnenede Seite
      6. var windowprops = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
      7. function GetCookie (name)
      8. {
      9. var arg = name + "=";
      10. var alen = arg.length;
      11. var clen = document.cookie.length;
      12. var i = 0;
      13. while (i < clen) {
      14. var j = i + alen;
      15. if (document.cookie.substring(i, j) == arg)
      16. return getCookieVal (j);
      17. i = document.cookie.indexOf(" ", i) + 1;
      18. if (i == 0) break;
      19. }
      20. return null;
      21. }
      22. function SetCookie (name, value)
      23. {
      24. var argv = SetCookie.arguments;
      25. var argc = SetCookie.arguments.length;
      26. var expires = (argc > 2) ? argv[2] : null;
      27. var path = (argc > 3) ? argv[3] : null;
      28. var domain = (argc > 4) ? argv[4] : null;
      29. var secure = (argc > 5) ? argv[5] : false;
      30. document.cookie = name + "=" + escape (value) +
      31. ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
      32. ((path == null) ? "" : ("; path=" + path)) +
      33. ((domain == null) ? "" : ("; domain=" + domain)) +
      34. ((secure == true) ? "; secure" : "");
      35. }
      36. function DeleteCookie (name)
      37. {
      38. var exp = new Date();
      39. exp.setTime (exp.getTime() - 1);
      40. var cval = GetCookie (name);
      41. document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
      42. }
      43. var exp = new Date();
      44. exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
      45. function amt(){
      46. var count = GetCookie('count')
      47. if(count == null) {
      48. SetCookie('count','1')
      49. return 1
      50. }
      51. else {
      52. var newcount = parseInt(count) + 1;
      53. DeleteCookie('count')
      54. SetCookie('count',newcount,exp)
      55. return count
      56. }
      57. }
      58. function getCookieVal(offset) {
      59. var endstr = document.cookie.indexOf (";", offset);
      60. if (endstr == -1)
      61. endstr = document.cookie.length;
      62. return unescape(document.cookie.substring(offset, endstr));
      63. }
      64. function checkCount() {
      65. var count = GetCookie('count');
      66. if (count == null) {
      67. count=1;
      68. SetCookie('count', count, exp);
      69. window.open(page, "", windowprops);
      70. }
      71. else {
      72. count++;
      73. SetCookie('count', count, exp);
      74. }
      75. }
      76. // -->
      77. </script>
      [/expander]