Javascript / popup / Img-"Save-as"-Funktion
Hippie
- javascript
Einen wunderschönen guten Tag!
Hier ist etwas ganz speziell für die "Weisen" unter der Selfhtml-Gemeinde ...
Folgendes: Ich binde eine Gallerie ein, auf der Seite steht dann
im Head:
<script src="gallery.js" language="JavaScript" type="text/javascript"></script>
im Body:
<a href="JavaScript:pc('pix.jpg','Seitetitel',600,450)" onmouseover="window.status=' Bild vergrössern';return true" onmouseout="window.status='';return true">
gallery.js:
function pc(w_1,w_2,w_3,w_4)
{
bild = w_1;
titel = w_2;
breite = w_3;
hoehe = w_4;
if(navigator.appName == "Netscape")
{
fensterhoehe = hoehe + 15;
fensterbreite = breite + 15;
}
else
{
fensterhoehe = hoehe;
fensterbreite = breite;
}
bedingungen = 'toolbar=0,location=0,menubar=0,scrollbars=0,resizable=0,height='+fensterhoehe+',width='+fensterbreite;
fenster = open("","",bedingungen)
fenster.document.open();
with (fenster)
{
document.write('<html><head><title> Allgemeiner Websitetitel · '+ titel + ' </title><script src="030/download.js" language="JavaScript" type="text/javascript"></script></head>');
document.write("<body onload="setTimeout('self.close()',60000);" leftmargin="0" topmargin="0" ondragstart="return false" onselectstart="return false" oncontextmenu="return false">");
document.write('<a href="#" onclick="javascript:download()">');
document.write('<img src="'+ bild +'" width="'+ breite +'" height="'+ hoehe +'" border="0" alt="Click2download"></a>');
document.write('</body></html>');
}
fenster.document.close();
}
So, alles wunderbar, nur ein Problem gibt's mit der "SaveAs"-Funktion. Gedacht ist, wenn man da draufklickt, dass man damit den Rechtsklick und das "Speichern unter" übergeht und man so das in dem Popup dargestellte Image runterziehen kann. Die Sache ist aber, dass man nur die HTML-Datei zum Speichern angeboten bekommt, als sozusagen das ganze Popup, so wie es von dem Javascript geschrieben wird.
Nun, wie bekomme ich es hin, dass das image zum Speichern geht? Auch wenn ich das onclick in das img tag setze oder "#" durch "bild" ersetze, bringt leider nichts. Schätze es liegt an dem "document.all", aber davon habe ich nicht wirklich den Plan.
Was muss ich ändern?
download.js:
function download(){
if (document.all) {
document.execCommand("SaveAs")
} else {
alert("Dein Browser s#cks!");
}
}
Danke & Gruß
Hippie
Einen wunderschönen guten Tag!
Folgendes: Ich binde eine Gallerie ein, auf der Seite steht dann
[jede Menge Quelltext9
So, alles wunderbar, nur ein Problem gibt's mit der "SaveAs"-Funktion. Gedacht ist, wenn man da draufklickt, dass man damit den Rechtsklick und das "Speichern unter" übergeht und man so das in dem Popup dargestellte Image runterziehen kann. Die Sache ist aber, dass man nur die HTML-Datei zum Speichern angeboten bekommt, als sozusagen das ganze Popup, so wie es von dem Javascript geschrieben wird.
Nun, wie bekomme ich es hin, dass das image zum Speichern geht?
Lasse diese Spieleien und lass den User seine gewohnte Speicherfunktion.
- - - - - - - - - - - - - - - - - - -
download.js:
function download(){
if (document.all) {
document.execCommand("SaveAs")
} else {
alert("Dein Browser s#cks!");
}
}
*LOL*
Solltest du eine Begründung für diese Bevormndung haben, dann sag es bitte. Ansonsten wird sich hier wohl keiner die Mühe machen, dir zu helfen.
Gruß
md
Oh Himmel hilf, was ein Pack hier!
Lasse diese Spieleien und lass den User seine gewohnte Speicherfunktion.
... nebenbei, ich find's als User komfortabel, wenn man sich den Rechtsclick & Bild speichern unter ... spart, Ansichtssache ...