TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 27.12.2004, 18:31   #1
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht

[PHP/JavaScript] Dynamisches PopUp


Moin!

Ich möchte ein PopUp mit JavaScript erzeugen, das eine Feste Breite und keine Scrollbalken etc. hat. Den Bildernamen möchte ich dynamisch an JavaScript übergeben (mit einer PHP Variable). Wie bekomm ich das hin?
Ich habe schon mehrere Beiträge und Webseiten dazu durchforstet, aber ich bekomme es einfach nicht hin, das der Bildername aus einer Variable geholt wird. Ich habe es mir so gedacht, dass im <HEAD> bereich der Seite eine JavaScript funktion deklariert wird und im <BODY> bereich nur noch der Bildername per Variable eingefügt werden muss, ungefähr so: javascript: popup('$bildname').

Kann mir vielleicht jemand dabei helfen?

Mfg
Dittboy
__________________

Dittboy ist offline   Mit Zitat antworten


Alt 27.12.2004, 20:30   #2
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
In wiefern benötigst du denn jetzt noch hilfe - ich mein - du hast die Lösung ja eigentlich schon geschrieben. Eine JavaScript Funktion im Header, die als Argument den Dateinamen der zu öffnenden Seite/Bildes bekommt, und - dann kannst du sie im Body Bereich ja mit jedem bildnamen: popup('test.jpg') aufrufen.

Du kannst die Dateinamen natürlich auch über php übergeben
PHP-Code:
$array = array( "bild1.jpg""bild2.jpg""...");
foreach( 
$array as $bild )
 echo 
"deine javascriptfunktion('".$bild."') ....."
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 27.12.2004, 21:09   #3
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
Öhm, ich hab keine ahnung von JavaScript, und als ich es versucht habe, hat PHP gemeckert, weil irgendwas nicht richtig escaped war. Wenn ich jetzt aber ein \ vor ' gemacht habe, hat JS dieses backslash mit übernommen, was natürlich nicht soll...

Ansonsten habe ich keine ahnung, wie ich eine Funktion aufbaue, das oben beschriebene war halt nur eine Idee, wie's funktionieren könnte.

Mfg
Dittboy
__________________

Dittboy ist offline   Mit Zitat antworten
Alt 27.12.2004, 23:37   #4
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Generell - was hat JavaScript mit PHP zu tun?!?

Code:
<script language="JavaScript">
<!--
function PopUp(Breite, Hoehe, URL, Name)
{
        var options = "toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0";
        window.open(URL, 'Name', options + ',width=' + Breite + ',height=' + Hoehe);
}
//-->
</script>
Eine errschreckend primitive JavaScript Funktion.
Aufruf erfolgt mit:

Code:
z.b.: <body onload=" ...
oder als link <a href="javascript:PopUp(500,200,'test.htm','Fenstername')" 
bzw. über onclick!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 28.12.2004, 16:49   #5
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
Ich wollte das eigentlich so haben, dass oben alles bis auf den Dateinamen definiert wird, ich hab's versucht, aber es funktioniert leider nicht

PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
      <HTML>
      <HEAD>
      <TITLE>TEST</TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <script language="JavaScript">
      <!--
          function PopUp(URL) {
         var options = "toolbar=0,scrollbars=1,location=0,statusbar=0,menu bar=0,resizable=0,width=320,height=180";
              window.open(URL, + options);
          }
      //-->
      </script>
      </HEAD>
      
      <BODY>
   <?php
      
echo "<a href=\"javascript:PopUp(\'".$adresse."\')\">TEST<a/>"
   
?>
      </BODY>
      </HTML>
Was ist daran falsch?

Mfg
Dittboy
__________________


Geändert von Dittboy (28.12.2004 um 16:53 Uhr).
Dittboy ist offline   Mit Zitat antworten
Alt 28.12.2004, 16:55   #6
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
PHP-Code:
echo "<a href=\"javascript:PopUp('".$adresse."')\">TEST<a/>"
Und, mach das + bei ( window.open(URL, + options); ) mal weg
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 28.12.2004, 17:10   #7
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
Der ändert aber leider nicht die größe, und die optionen übernimmt die funktion auch nicht

Hier habe ich die Datei mal hochgeladen.

Mfg
Dittboy
__________________

Dittboy ist offline   Mit Zitat antworten
Alt 28.12.2004, 17:25   #8
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>TEST</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<script language="JavaScript">
<!--
function PopUp(URL) {
window.open(URL, "Fenstername", "width=320, height=180, toolbar=0, scrollbars=1 ,location=0 ,statusbar=0,menubar=0, resizable=0");
}
//-->
</script>
</HEAD>

<BODY>
<a href="#" onclick="javascript:PopUp('http://www.google.de')">TEST<a/></BODY>
</HTML>
Wie der Window.Open Syntax funktioniert, kannst du z.b. auf Selfhtml nachlesen. Der Muss als zweites Argument nämlich den Fensternamen bekommen^^
http://de.selfhtml.org/javascript/ob...indow.htm#open

Du darfst da also nicht einfach nach belieben irgendwelche Arguments löschen
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

Geändert von Dennis The Menace (28.12.2004 um 17:27 Uhr).
Dennis The Menace ist offline   Mit Zitat antworten
Alt 28.12.2004, 17:40   #9
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
Ok, vielen dank

Mfg
Dittboy
__________________

Dittboy ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[PHP/JavaScript] Dynamisches PopUp [PHP/JavaScript] Dynamisches PopUp
« PHP Frage zu include | PHP:String nach 5 Zeichen zerlegen und die Teile in ein Array schreiben? »

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

Erweiterte Suche
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Neue Seite nach Popup ! Guggi2000 Dreamweaver 1 08.12.2004 20:16
Popup steuert Inhalt des Hauptfensters CvH Dreamweaver 2 18.03.2004 11:53
von einem popup aus den inhalt in zweitem popup ändern coe0815 HTML Puristen 2 19.07.2003 20:29
Darstellung des PopUp Menüs Ich kanns net! Fireworks 1 28.02.2003 21:40
Popup funktioniert nicht richtig! chan HTML Puristen 3 29.01.2002 11:27


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67