mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mo 29.04.2024 02:13 Benutzername: Passwort: Auto-Login

Thema: PopUp nur einmal öffnen? vom 20.09.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> PopUp nur einmal öffnen?
Seite: Zurück  1, 2
Autor Nachricht
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 20.09.2007 17:35
Titel

Antworten mit Zitat Zum Seitenanfang

okey,.. 2 kleine fehler:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

erst direkt vor dem <html> tag


Code:
<script  type="text/javascript">

function popupPage()
{
   var page = "popup.php";
   var windowprops = "width=350,height=220,locationbar=no,scrollbars=no,menubars=no,toolbars=no,resizable=no,status=no";
   window.open(page, "start", windowprops);
}
//  End -->
</script>



erst im head tag einbinden,..

hier nochmal der geänderte code,.. sollte so funzen....

Code:

<?php
   if(isset($_COOKIE['popup']) && $_COOKIE['popup'] == "gesetzt")
   {
       $body = "<body>";
   }
   else
   {
      $body = "<body onLoad='popupPage()'>";
      setcookie("popup", "gesetzt");
   }
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script  type="text/javascript">

function popupPage()
{
   var page = "popup.php";
   var windowprops = "width=350,height=220,locationbar=no,scrollbars=no,menubars=no,toolbars=no,resizable=no,status=no";
   window.open(page, "start", windowprops);
}
//  End -->
</script>
<script type="text/javascript">

Menu = {timer : null, current : null};
Menu.getStyle = function(name){
   if(document.getElementById) return document.getElementById(name).style;
   else if(document.all) return document.all[name].style;
   else if(document.layers) return document.layers[name];
}
Menu.show = function(name){
   if(this.timer) clearTimeout(this.timer);
   this.getStyle(name).visibility = "visible";
   this.current = name;
}
Menu.hide = function(){
   this.timer = setTimeout("Menu.doHide()",300);
}
Menu.doHide = function(){
   if(this.current){
      this.getStyle(this.current).visibility = "hidden";
      this.current = null;
   }
}

</script>

<script language="JavaScript1.2" type="text/javascript">

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


//-->
</script>
<script language="JavaScript1.2" type="text/javascript" src="inc/mm_css_menu.js"></script>
</head>

<?php echo $body; ?>

</body>
</html>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Lia
Threadersteller

Dabei seit: 15.06.2004
Ort: bei Leipzig
Alter: 41
Geschlecht: Weiblich
Verfasst Do 20.09.2007 17:41
Titel

Antworten mit Zitat Zum Seitenanfang

Super, jetzt hab ichs.
Waren echt eigentlich überschaubare Fehler, die ich selbst auch hätte sehen müssen.

Doch wenn man sich dafür keine Zeit nimmt, passiert sowas.

Ich dank Dir ganz sehr und wünsch Dir noch einen schönen Abend.


LG
Lia
  View user's profile Private Nachricht senden
Anzeige
Anzeige
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 20.09.2007 17:50
Titel

Antworten mit Zitat Zum Seitenanfang

dankeschön,.... Grins
dir auch
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
SPL1FFSTAR

Dabei seit: 04.06.2007
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 20.09.2007 18:12
Titel

Antworten mit Zitat Zum Seitenanfang

wieso machst du das nicht sessions ? dann hast du so einen firlefanz auch nicht...

Code:

<?php
session_start();
if($_SESSION['popUp']!="gesetzt") {
$body="<body onload='popup()'>";
$_SESSION['popUp']="gesetzt";
}
else $body="<body>";
?>
<html>
<head>
<script>
popUp() {
}
</script>
</head>
<?php echo $body; ?>
<p>bla</p>
</body>
</html>
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Do 20.09.2007 21:53
Titel

Antworten mit Zitat Zum Seitenanfang

Könnt ihr euch mal angewöhnen, wenigstens die PHP-Warningungen auszugeben wenn ihr was programmiert, das ist nämlich totaler crap da...
 
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 20.09.2007 22:21
Titel

Antworten mit Zitat Zum Seitenanfang

XSchinkenX hat geschrieben:
Könnt ihr euch mal angewöhnen, wenigstens die PHP-Warningungen auszugeben wenn ihr was programmiert, das ist nämlich totaler crap da...
Au weia!

Code:
error_reporting(E_ALL);


krieg keine fehlermeldungen, notizen oder sonst was... * Keine Ahnung... *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Account gelöscht


Ort: -
Alter: -
Verfasst Fr 21.09.2007 11:00
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
if($_SESSION['popUp']!="gesetzt")
meinte ich ja auch bspw. Das wird dir auf jeden Fall ne Warnung ausrotzen.

Code:
if(isset($_COOKIE['popup']) && $_COOKIE['popup'] == "gesetzt")
funktioniert natürlich ohne Warnung, wobei das aber nur an der Reihenfolge der Operatorabarbeitung hängt.

Code:
if($_COOKIE['popup'] == "gesetzt" && isset($_COOKIE['popup']))

liefert natürlich auch ne Warnung. Wobei ich das vom Stil her sowieso gefährlich halte, ist denke ich mal Syntaxzucker von PHP. Aber solangs funzt... gibts nix zu meckern von meiner Seite.
 
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Fr 21.09.2007 11:08
Titel

Antworten mit Zitat Zum Seitenanfang

mhkey,.. dast stimmt wohl,.. Lächel

Zuletzt bearbeitet von choise am Mo 24.09.2007 09:00, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen HTML - zwei seiten auf einmal öffnen.
2 Popup fenster öffnen!
[Flash] HTML-PopUp öffnen
PopUp öffnen und Druckmenü anzeigen lassen
[JavaScript] oder [JScript] - Popup schnell öffnen
PopUp automatisch öffnen lassen ohne <body>-tag?
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.