ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
2591
2591
EMPFEHLEN
-
13.05.03 18:20 #1
- Registriert seit
- Jan 2002
- Ort
- bloomington, in USA
- Beiträge
- 70
Hallo,
ich habe folgendes Problem. Mit JS öffne ich ein pop-up und das klappt auch ganz gut, kein Thema. Leider habe ich in der Titelleiste, oben links im pop-up, immer den Pfad drin stehen anstatt einen schönen Titel/Namen.
Kann mir jemand weiterhelfen?
Danke.
-
13.05.03 21:23 #2
- Registriert seit
- Apr 2002
- Ort
- Ingolstadt
- Beiträge
- 2.940
Hallo,
Zeig mal wie du den Popup realisierst...
Präventiv schon mal http://selfhtml.teamone.de/javascrip...indow.htm#open
ciao
-
13.05.03 21:36 #3
egreis: Falls das PopUp lediglich ein Bild ist, wirst du daran nichts ändern können. Lediglich eine aufgerufene HTML-Datei mit darin definiertem Titel könnte da was bewerkstelligen.
-
14.05.03 08:23 #4
- Registriert seit
- Jan 2002
- Ort
- bloomington, in USA
- Beiträge
- 70
@ silent warrior:
Da ich leider tatsächlich ein jpg aufrufe, wird sich daran wohl kaum was ändern lassen.
Bei html ist es ja kein problem, da brauch ich ja auf der Seite nur den Titel ändern.
Danke.
-
14.05.03 19:03 #5
- Registriert seit
- Apr 2002
- Ort
- Ingolstadt
- Beiträge
- 2.940
Hallo,
das is eigentlich egal - du kannst ja das HTML, sozusagen on-the-fly, erzeugen... Hatte die Funktion auch mal gebraucht - funktioniert einfwandfrei...
die Funktion wird so aufgerufen:PHP-Code:<html>
<head>
<script type="text/JavaScript">
<!--
function openWin(titel,img,alt) {
popup = open("", "", "width=600,height=600,status=no,toolbar=no,menubar=no");
popup.document.open();
popup.document.write("<html><head><title>"+titel+"</title></head><body>");
popup.document.write("<img src=\""+img+"\" alt=\""+alt+"\">");
popup.document.write("</body></html>");
popup.document.close();
}
// -->
</script>
</head>
<body>
<a href="#" onClick="openWin('Photo 01','1.jpg','Alternativ Beschreibung für das Bild')">Link_Bild1</a>
</body>
</html>
erster Parameter ist der Titel;Code :1
<a href="#" onClick="openWin('Photo 01','1.jpg','Alternativ Beschreibung für das Bild')">Link_Bild1</a>
zweiter Parameter das zu ladende Bild;
dritter Parameter ist der Text für das "alt"-Attribut...
die Funktion lässt sich sehr leicht erweitern (zum Beispiel für Height und Width)...
Hoffe das hilft dir etwas weiter...
ciao
-
15.05.03 08:32 #6
- Registriert seit
- Jan 2002
- Ort
- bloomington, in USA
- Beiträge
- 70
Vielen Dank, das Script funktioniert einwandfrei!
Eine Frage hab ich noch. Wie kann ich die width und die height im JS ändern? Da viele Bilder eine unterschiedliche Grösse haben, würde ich ganz gerne diese Werte mit dem Link übergeben, ähnlich wie es mit dem Titel und der Quelle getan wird...
Danke nochmals.
-
15.05.03 11:59 #7
- Registriert seit
- Apr 2002
- Ort
- Ingolstadt
- Beiträge
- 2.940
Bitteschön

ciaoPHP-Code:<html>
<head>
<script type="text/JavaScript">
<!--
function openWin(titel,img,alt,size) {
popup = open("", "", size, "status=no,toolbar=no,menubar=no");
popup.document.open();
popup.document.write("<html><head><title>"+titel+"</title></head><body>");
popup.document.write("<img src=\""+img+"\" alt=\""+alt+"\">");
popup.document.write("</body></html>");
popup.document.close();
}
// -->
</script>
</head>
<body>
<a href="#" onClick="openWin('Photo 01','1.jpg','Alternativ Beschreibung für das Bild','width=500, height=600')">Link_Bild1</a>
</body>
</html>
//edit: Besonders praktisch wenn du die Größe der Bilder mit PHP auslesen lassen kannst, ansonsten wirds bei mehrenen Bildern etwas aufwendig...
-
04.01.08 17:46 #8
kann man das vielleicht noch ergänzen, dass das POP-Fenster weiß wie groß das Bild ist?
Das würde mir jetzt sehr helfen
gfx alles was ich kann und will ;) ->> click myPage
-
04.01.08 22:25 #9
- Registriert seit
- Oct 2004
- Ort
- Leipzig
- Beiträge
- 589
Dazu müsstest ein Image Object erstellen und da das Bild reinladen.
Code :1 2 3 4 5 6 7 8
var image = new Image(); image.src = 'deine url zum Bild'; image.onload = function () { var h = image.height; var w = image.width; //popup code nun }
-
05.01.08 15:32 #10
wie man sieht versteh ich nicht viel von JS. Und irgendwie funktioniert das nicht

Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<script language="JavaScript" type="text/javascript"> var image = new Image(); image.src = '<?php echo"$img"; ?>'; image.onload = function () { var h = image.height; var w = image.width; function openWin(titel,img,alt,size) { popup = open("", "", size, "status=no,toolbar=no,menubar=no"); popup.document.open(); popup.document.write("<html><head><title>"+titel+"</title></head><body>"); popup.document.write("<img src=\""+img+"\" alt=\""+alt+"\">"); popup.document.write("</body></html>"); popup.document.close(); } } //--> </script>
LINK:
Code :1 2 3
<?php echo"<a href=\"javascript:openWin('Photo 01','$img')\">LINK</a>"; ?>Geändert von mzeem (05.01.08 um 15:35 Uhr)
gfx alles was ich kann und will ;) ->> click myPage
-
05.01.08 16:29 #11
- Registriert seit
- Oct 2004
- Ort
- Leipzig
- Beiträge
- 589
Naja das konnte auch nicht wirklich funktionieren
Du rufst eine Funktion auf die gar nicht im sichtbaren Bereich ist.
Onload findet erst dann statt wenn das Bild geladen wurde , innerhalb dieses onloads hast die Funktion definiert.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
<html> <head> <script language="JavaScript" type="text/javascript"> function openWin(titel,img,alt) { var image = new Image(); image.onload = function () { var h = image.height; var w = image.width; popup = open("", "","width="+w+",height="+h+",status=no,toolbar=no,menubar=no"); popup.document.open(); popup.document.write("<html><head><title>"+titel+"</title></head><body>"); popup.document.write("<img src=\""+img+"\" alt=\""+alt+"\">"); popup.document.write("</body></html>"); popup.document.close(); } image.src = img; } </script> </head> <body> <a href="#" onClick='openWin("bildchen","DasBild.jpg")'>klick</a> </body> </html>
Wobei mir auch noch ein Fehler unterlaufen ist , der Onload Event muss vor dem image.src stehen für den Opera , sonst zündet der Onload nie.Im FF ging es hingegen naja
Nachtrag , nun musst nur noch das CSS fertig machen für das Popup für die traditionellen Abstände von oben und links.
Code :1 2 3 4
html , body { margin:0px; padding:0px; }Geändert von FipsTheThief (05.01.08 um 16:35 Uhr)
-
05.01.08 19:46 #12
Dann werde ich das mal so testen! Danke!

Melde mich wenn es nicht klappt
gfx alles was ich kann und will ;) ->> click myPage
-
05.01.08 20:00 #13
Melde mich nochmal weil es geklappt hat

Vielen Dankgfx alles was ich kann und will ;) ->> click myPage
Ähnliche Themen
-
Titel
Von PinkyM im Forum vB-TestforumAntworten: 5Letzter Beitrag: 28.09.06, 02:59 -
Titel änderbar? (Wenn das gelesen wird, ist der Titel erfolgreich geändert worden ;))
Von Azi im Forum vB-TestforumAntworten: 0Letzter Beitrag: 29.11.05, 19:39 -
Titel von Pop-Ups
Von zakara im Forum HTML & XHTMLAntworten: 4Letzter Beitrag: 23.07.05, 19:51 -
Titel Bar!
Von Lon3sWolf_VtG8 im Forum PHPAntworten: 24Letzter Beitrag: 28.05.05, 22:46 -
Titel einbringen
Von therealcharlie im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 31.07.04, 16:21





Zitieren
Login





