SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.12.2002, 21:13:47
Salty Salty ist offline
Anfänger
 
Registriert seit: Oct 2002
Beiträge: 4
Fenster mit Javascript in PHP öffnen (globale Variablen)

Hallo zusammen,

ich habe da ein Probelem, an dem ich mich schon den ganzen Tag versuche, aber einfach keine Lösung finde.
Ich möchte ein neues Fenster öffnen, dass in der Größe definiert ist und keine Menueleisten hat. Dafür scheint mir Javascript das geeignete Mittel. Der Datei- und Fenstername wird über ein PHP-Scipt ermittelt (aus dem Verzeichnis ausgelesen). Doch bevor ich weiterschereibe hier ersteinmal der Code:

Code:
<HTML>
...
<script language="JavaScript">

  function Bild() {
   NeuesFenster =
   window.open(<?php echo $Link; ?>);
   MeinFenster.focus();
  }
</script>

<?php

$verz = dir (".");

$text = "Width=655,Height=530,menubar=no,resizable=no,scrollbars=no";

while ($datei = $verz->read()) {

 if (eregi(".jpg$", $datei)) {
  $Link  = ""$datei"";
  $Link .= ","_blank"";
  $Link .= ","$text"";
  global $Link;
  echo("<A HREF=javascript:Bild1()>");
  echo("<IMG HSPACE=10 VSPACE=10 BORDER="0""); echo("SRC="thumb.php?image=$datei">");
  echo("</A>n");
 }
}

?>
...
Das Problem, dass ich nun habe ich, dass die Javascript-Funktion window.open() einen Rückgabewert liefert, so dass der folgende Aufruf zwar funktioniert, aber mir mein Hauptfenster verändert und "Objekt" reingeschrieben wird. Das neue Fenster ist jedoch so, wie es sein soll.

Code:
<?php

$verz = dir (".");

$text = "Width=655,Height=530,menubar=no,resizable=no,scrollbars=no";
while ($datei = $verz->read()) {

 if (eregi(".jpg$", $datei)) {
  $Link  = ""$datei"";
  $Link .= ","_blank"";
  $Link .= ","$text"";
  echo $Link;
  echo("<A HREF=javascript:window.open($Link)>");
  echo("<IMG HSPACE=10 VSPACE=10 BORDER="0"");
echo("SRC="thumb.php?image=$datei">");
  echo("</A>n");
 }
}
?>
Also bin ich wieder bei der ersten Variante. Hier nun das Problem, dass ich die JavaScript-Funktion vor ihrem Aufruf definieren muss. Gleichzeitig verwende ich aber eine PHP-Variable ($Link), die erst später ihren Wert erhält.
Irgendwo ist da der Wurm drin. Ich weiß bloß nicht wo. Vielleicht sehe ich mittlerweile auch den Wald vor lauter Bäumen nicht mehr. Vielleicht könnt Ihr mir ja helfen.

Vielen Dank und viele Grüße
Heiko

P.S: das thumb.php macht nur kleine Thumbnails für die Seite, hat also nichts mit dem eigentlichen Problem zu tun
Mit Zitat antworten
  #2  
Alt 29.12.2002, 23:02:47
Ben20
Guest
 
Beiträge: n/a
Hi,

ich hab mir das Script jetzt nicht komplett angeschaut aber vielleicht kann ich ja trotzdem helfen.


Dein JS Script:

<script>

....
window.open(<?php echo $link ?>);

....

</script>

ist schonmal prima. Das einzige was Du noch machen mußt ist in den Link der das Fenster öffnet ein return false einbauen.


<a href="#" onClick="javascript:fenster_offnen(); return false;">Klick mich</a>


Damit verhinderst Du, dass der Link nach "#" (Seitenanfang) ausgeführt wird. Das Fenster wird also geöffnet und die Ursprungsseite bleibt wie sie ist.


BTW: javascript bei href oder auch onClick zusammenschreiben und am besten alle Tags und Attribute klein dann hast Du weniger Arbeit, wenn Du mal auf XHTML umsteigen willst.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:07:34 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt