• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

neues fenster öffnen

riddler

New member
hi ihrs!
folgendes:
hab ne tabelle mit lauter bildern (thumbnails).
wenn ich draufklicke sollen die großen bilder
in nem neuen browserfenster geöffnet werden.
aber ohne nav.-leiste und so schnickschnack.

hab ich mit dem open befehl versucht,
nur bin ich nicht gerade versiert in javascript.

ich will eine einzige function, für alle bilder und
diese haben noch unterschiedliche größen
(entwder 640*480 oder 480*640)

hatte sowas versucht(!) aber es klappt natürlich nicht:

<script language="javascript">
<!--
function go(myurl,mywidth,myheight)
{
Neu = open("ordner1/ordner2/" + myurl + ".jpg","Bild","menubar=no,status=no,locationbar=no,resizable=no,width="+mywidth+",height="+myheight+"");
}
//-->
</script>


<a href="javascript:go(bild01,640,480)"> ... </a>

wer kann da meine stümperhaften fehler ausbügeln?
mfg, riddler
 
aber wenn ich nun so ein fenster öffne
und auf ein neuse bild klicke (ohne das alte fenster
zu schließen) verschwindet das fenster im hintergund
(schließlioch jlcik ich ja auch auf das haupt-fenster)
erscheint dann aber nicht wieder im vordergrund.
äh, hat das jetzt jemand verstanden?
gibts dafür ne lösung, dass das fenster beim neuen öffnen
wieder in den vordergrund kommt?
mfg, riddler
 
äh und wo gehört das hin?

und was genau hat ein timeout damit zu run?
das verzögert doch nur,oder?
 
hi riddler,

in die Seite bzw. das Fenster welches sich immer im Vordergrund befinden soll und wenn es das nicht ist dann macht es das alle 3 sek.

Außerdem kannst du dann nichts mehr in den andren Fenstern machen da sich dieses immer wieder den Focus holt.

<script ....>
<!--
function oben() {
self.focus();
setTimeout('oben()', 3000);
}
oben();
//-->
</script>
 
haha, aber das fenster
das immer im vordergrund
(eigentlich auch nur nach dem laden,nicht immer)
sein soll ist nur ein *.jpg im browser.
also wie zB <a href="bild.jpg">...</a>
da kann ich schlecht script reinspasteln.
abernaja, momentan hab ichs so gelöst,
daß sich für jedes bild ein neues fenster öffnet,
das ist dann auch beim öffnen im vordergrund.
mfg, riddler
 
ok, soweit so gut!
das klappt ja schon ganz schön.
wenn ich jetzt aber zuerst ein bild mit 640*480 öffne,
öffnet sich auch das fenster mit 640*480.
wenn ich dann aber auf ein bild mit 480*640 klicke,
wird das in dem fenster mit 640*480 angezeigt.
das sollte sich ja aber eigentlich anpassen.
ich glaub es gibt sowas wie resize oder so,oder?
hab aber keine ahnung wie das funzt.
kann mir da noch wer helfen?
mfg, riddler
 
hi riddler,

<script language="javascript">
<!--
function go(myurl,mywidth,myheight)
{
Neu = open("ordner1/ordner2/" + myurl + ".jpg","Bild","menubar=no,status=no,locationbar=no,resizable=no,width="+mywidth+",height="+myheight+"");
Neu.resizeTo(mywidth,myheight + 30);
Neu.focus();
}
//-->
</script>
 
hi riddler,

lösche mal die " + 30 " und probier ohne ob das Fenster zum Bild trotzdem paßt.
 
ohne die +30 klappts,
das fenster ist allerdings etwas zu klein fürs bild
(weil oben & links ne freie fläche ist)
wenn ich die + 30 reinschreibe klappt allerdings gar nichts mehr.
hab überlegt vielleicht vorher in der function
myheight = myheight + 30;
zu sxchreiben, vielleicht klappt ja das
mfg, riddler
 
hi riddler,

<script language="javascript">
<!--
function go(myurl,mywidth,myheight) {
hoch = eval(myheight) + 30;
Neu = open("ordner1/ordner2/" + myurl + ".jpg","Bild","menubar=no,status=no,locationbar=no,resizable=no,width="+mywidth+",height="+myheight+"");
Neu.resizeTo(mywidth,hoch);
Neu.focus();
}
//-->
</script>
 
hey, supi! klappt :)
noch was:
zwar nicht sooo wichtig, wär aber trotzdem schön:
die bilder liegen alle auf nem nicht so flotten server (exit.de)
wenn man sich nun also ein bild anguckt und dann aufs
nächste klickt, bleibt das alte bild noch ne zeit bestehen,
bevor das fenster weiß wird und sich das neue bild lädt.
kann man da vielleicht noch was machen,
das das fenster sofort weiß wird und dann
das neue bild geladen wird?
schonmal big thx an rene für die hilfe!
mfg, riddler
 
hi riddler,

Bilder auf dem Server unterbringen wo auch die Seiten sind. ;) :D
Da wüßte ich jetzt nichts zu, aber wenn die Bilder gut sind dann
warte ich auch ein bisschen auf das Nächste.
 
hey, die seiten sind auch bei exit.de
naja, zumindest die seiten mit den bildern :D
naja, ist ja auch nicht so schlimm.

dachte nur, nicht daß sich ein paar DAUs
wundern, wenn sie auf ein neues bild
klicken und erst das alte noch bleibt...

trotzdem danke, riddler!
 
Zurück
Oben