• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Script Problem > kleines Bild in neuem fenster öffnen

Status
Für weitere Antworten geschlossen.

masta07

Neues Mitglied
Hallo an alle, ich hoffe ich bin hier richtig.

Zu meinem Problem.
Bin schon seit geraumer zeit damit beschäftigt, ein script für meine HP zu basteln. allerdings will es nicht so wie ich will..

es geht darum, dass ich mir eine kleine Bildergalerie anlegen möchten. dabei soll jedes bild in einer von mir festgelegten größe angezeigt werden. wenn ich nun auf das bild klicke soll sich dieses in einem neuen fenster (oder popup) öffnen, und zwar in der originalgröße, wie es hochgeladen wurde.

praktisch wäre noch, wenn sich dieses fenster/ popup der größe des bildes anpasst.

und noch praktischer wäre es, wenn dieses fenster oder popup über eine schließen-funktion verfügen würde, genauer gesagt > entweder indem ich auf dieses im fenster/ popup angezeigte bild klicke und es somit geschlossen wird oder mithilfe eines buttons in disem popup/fenster.

--

das ganze wollte ich allerdings so lösen, dass ich nicht für jedes bild eine eigene html seite benötige, da ich ein umfangreiches bilderpaket zur schau stellen möchte, und das dann doch etwas aufwendig wäre.

--

ich hoffe, da draußen sitzen einige schlaue köpfe, die mir da helfen können. ich bitte darum, mir ein möglichst komplettes script zu geben, da ich mit schnipseln die ich mir aus dem netz geholt hab oft nicht weiter kam weils einfach irgendwo immer gehakt hat.
um eine möglichst detaillierte anleitung wäre ich also mehr als dankbar.

gruß, kevin
 
Also ich würde das so lösen über ein kleines javascript:

HTML:
<a href="javascript:na_open_window('win', 'http://page.us/images/bild.jpg', 0, 0, 600, 600, 0, 0, 1, 1, 1)">Bild 1</a>

Bei den 600, 600 kann man die Maße (Höhe x Breite) eintragen. Die anderen Zahlen können nur auf 0 oder 1 gesetzt werden. 0 = deaktiviert, 1 = aktiviert. Die ganzen verschiedenen 0´en sind z.b. die Scrollleiste da oder die Ladeleiste. Muss man testen welche Zahl für was zuständig ist.



mfg ska3k
 
hallo

habs mit deinem scriptausschnitt mal versucht - entweder bin ich zu doof oder es klappt nicht.

hab nun auch ein script hier liegen bei dem es soweit funzt. sprich solang ichs nicht hochgeladen hab geht es aber sobald es oben ist geht nichts mehr... am quelltext liegt es nicht, also der wird durchs hochladen nicht verändert, will ich damit sagen. und nen fehler kann ich nciht finden.

<script>
function OpenNewWindow(Picture,Breit,Hoch)
{
xsize = Breit+35;
ysize = Hoch+75;
ScreenWidth = screen.width;
ScreenHeight = screen.height;
xpos = (ScreenWidth/2)-(xsize/2);
ypos = (ScreenHeight/2)-(ysize/2);
NewWindow=window.open("","Picture","height="+ysize+",width="+xsize+",scrollbars=no,resizable=no,top="+ypos+",left="+xpos+"");
NewWindow.document.write ("<html><head><title>Detailansicht");
NewWindow.document.write ("</title></head>");
NewWindow.document.write ("<body bgcolor='#cccccc' onload='focus()'>");
NewWindow.document.write ("<body bgcolor='#cccccc'>");
NewWindow.document.write ("<table align='center'><tr>");
NewWindow.document.write ("<td align='center' valign='top'>");
NewWindow.document.write ("<table border='1' bgcolor='#cccccc' cellpadding='0' cellspacing='1'><tr><td align='center'>");
NewWindow.document.write ("<img src=");
NewWindow.document.write (Picture);
NewWindow.document.write (">");
NewWindow.document.write ("</tr></table>");
NewWindow.document.write ("</td></tr><tr>");
NewWindow.document.write ("<td align='center' valign='bottom'>");
NewWindow.document.write ("<br><center><form><input type='button' value='Fenster Schließen' style='font-family: Verdana; font-size: 10px' onClick='self.close()'>");
NewWindow.document.write ("</td></tr></table>");
NewWindow.document.write ("</form></body></html>"); //<<<<
NewWindow.document.close();
NewWindow.resizeTo(xsize,ysize);
}
</script>


//<<<<
da wo ich die zeichen gemacht hab im quelltext, ab </html> (also alles was dahinter abwärst steht) wird alles in der hochgeladenen html datei angezeigt als wenn ich das bewusst auf die seite geschrieben hätte, obwohl das ja noch zum quelltext gehört und nicht zu dem text der auf der hp sichtbar sein soll.

aber wenn ichs nicht hochgeladen hab, sondern vom pc aus starte, gehts, so we es eigentlich soll, sprich bilder öffnen sich und der quelltext ausschnitt ist nicht sichtbar.

in der hochgeladenen version jedoch nicht mehr. da steht dann oben besagter ausschnitt sichtbar auf der html seite und keines der bilder lässt sich mehr öffnen.
 
Hallo,

ich kann den Fehler nicht nachvollziehen - Passiert hier wohl öfters. Kann es sein, dass die HTML Datei mit Script fehlerhaft hochgeladen wurde? Ich erinnere mich an alte Zeiten, bei der beim Überschreiben von HTML-Dateien durch kürzere der überflüssige Rest stehen blieb ...

Gruß,
Jumper, the II.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben