popup resize
dani
- javascript
Guten Morgen ;-)
Ich bin gerade am verzweifeln...
Habe auf meiner Seite versch. BilderGalerien. Beim Klick auf die Vorschau öffnet sich ein Popup mit der Größe des Bildes (+ ein Paar Pixel für den Titel) funktioniert auch soweit.
Wenn nun aber ein Bild eine andere Größe (Ausrichtung) hat, passt es natürlich nicht mehr.
Fenstername ist 'pop1'. resize funkt da nicht, wenn ich 'pop1' durch 'window' ersetze, wird die Funktion auf den Opender angewendet. 'win' funzt auch net.
1.wie spreche ich jetzt das Fenster an?
2.irgendwie müsste ich das dann auch noch direkt aus dem Popupfenster realisieren (bei klick auf 'nächstes Bild').
Danke!
Steve
--------
[CODE]
function popup3(mypage,myname,w,h,scroll){
var win = null;
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',titlebar=0,status=yes,toolbar=no,resizable=no'
win = window.open(mypage,myname,settings)
pop1.resizeTo(w,h);
if(win.window.focus){win.window.focus();}
}
[/CODE]
--------
Fenstername ist 'pop1'. resize funkt da nicht, wenn ich 'pop1' durch 'window' ersetze, wird die Funktion auf den Opender angewendet. 'win' funzt auch net.
win sollte funktionieren. Da Du aber resizable=no angibst...
"Was steht auf Ihrem Bildschirm?" "Eine Vase."
win sollte funktionieren.
funktioniert nicht!
Da Du aber resizable=no angibst...
hab ich geändert- funktioniert immer noch nicht...
Außerdem bezieht sich 'resizable' auf die Bedienung. Wenn du scroll=no angibst, kannst du auch den Fesnterinhalt markieren und scrollen!
"Was steht auf Ihrem Bildschirm?" "Eine Vase."
Klugscheißer!
hi,
Klugscheißer!
wenn du hier rumpöbeln willst, sag das doch gleich.
hilfe suchen sieht anders aus.
gruss,
wahsaga
Hallo wahsaga,
wenn du hier rumpöbeln willst, sag das doch gleich.
rümpöbeln will ich ganz bestimmt nicht!
hilfe suchen sieht anders aus.
hilfe geben sieht anders aus!!
ich bat freundl. um Hilfe, und bekam eine falsche Antwort - kein Problem, wirklich nicht!
Aber ein Satz wie:
"was steht auf Ihrem Bildschirm" - "Eine Vase"
ist eine klare Anspielung auf den DAU (Dümmster Anzunehmender User)
und somit - meines Erachtens - eine hochnäsige und völlig überflüssige Bemerkung ala "man ist der blöd!".
Ich hab´s zumindest so empfunden, sollte ich das missverstanden haben, entschuldige ich mich hiermit.
Grüsse.
Guten Morgen wahsaga
wenn du hier rumpöbeln willst, sag das doch gleich.
hilfe suchen sieht anders aus.<img src="/images/13.gif" border="0" alt="">
Ich finde deine Reaktion etwas übetrieben. dani hat sich zwar nicht sehr nett ausgedrückt, aber sschumanns posting war sicherlich nicht besser.
Gruß,
Johannes
Hello,
Da Du aber resizable=no angibst...
hab ich geändert- funktioniert immer noch nicht...
Außerdem bezieht sich 'resizable' auf die Bedienung. Wenn du scroll=no angibst, kannst du auch den Fesnterinhalt markieren und scrollen!
Mmmh, da wär ich beim IE nicht so sicher. Beim 5.0 und 5.5 war das noch so mit dem rezisable... Fand ich auch nicht so gut.
Musst Du dich dann wohl oder übel auch mit abfinden...
Grüße
Tom
Hallo Tom,
also beim 6er isses so... hmmm,
hab´s jetzt mal anderst gelöst:
hab einfach mal in das aufzurufende Script den head verändert:
-----
echo"<script>
self.focus();
window.resizeTo(".$w.",".$h.");
</script>";
-----
und übergebe die Var´s mit der URL.
somit öffet er das Fenster mit dem Popupscript, und resized sich dann selber.
nicht die sauberste Loesung, aber es funktioniert! ;-)
Grüsse
Dani.
Hello Dani,
echo"<script>
self.focus();
window.resizeTo(".$w.",".$h.");
</script>";und übergebe die Var´s mit der URL.
somit öffet er das Fenster mit dem Popupscript, und resized sich dann selber.
Funktioniert das auch bei Netscape? Ich erinner mich daran, dass wir uns mal für den 4.7 (lang ist's her) einen abgekrampft haben, dass es da auch ging. Musste man richtig tricksen.
Grüße
Tom
win sollte funktionieren.
funktioniert nicht!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type="text/javascript">
function o(){
w = window.open("about:","n","width=150,height=150");
w.resizeTo(500,300);
return false;
}
</script>
</head>
<body>
<a href="#" onclick="return o();">auf</a>
</body>
</html>
Funktioniert. Dann hast Du offensichtlich ein Problem mit Deinen Objekten.
"Was steht auf Ihrem Bildschirm?" "Eine Vase."
Klugscheißer!
Wie schön, daß Du meine geistigen Ergüsse mit "klug" attributierst. Das freut mich.