Avatar billede deamill Nybegynder
28. april 2004 - 10:01 Der er 7 kommentarer og
1 løsning

konverter side og gem lokalt!?

Hejsa,

En lidt svær opgave :-)

Hvis man har en side, som f.eks. er generet vha. ASP - Er det så muligt at lave sådan, at brugeren kan gemme siden lokalt, hvis han har lyst. Enten ved at konvertere den til et word dokument (eller lignende) eller til f.eks. et bitmap billede?

/deamill
Avatar billede jakobdo Ekspert
28. april 2004 - 10:29 #1
Både ja og nej!
Brugeren kan jo vælge (i f.eks. IE) SAVE AS/GEM SOM...
Så gemmer den siden lokalt som HTML...
Problemet er jo så bare, en side kodet i ASP er jo (som regel) dynamisk, dette opnår brugeren ikke ved at gemme siden lokalt.
Avatar billede deamill Nybegynder
28. april 2004 - 10:32 #2
det skal også være den statiske side der skal gemmes. På siden er der et resultat af en prøve, som brugeren skal kunne gemme lokalt - Jeg kan jo selvfølgelig bare lave en print button, så kan brugeren udskrive siden - Men jeg vil altså også gerne have, at brugeren skal kunne gemme den på disken!
Avatar billede jakobdo Ekspert
28. april 2004 - 10:37 #3
Det kan brugeren godt gemme på sin computer, prøv blot at brug SAVE AS... Og den funktion kan du vel evt kalde via noget Javascript eller VBscript...
Avatar billede deamill Nybegynder
28. april 2004 - 15:11 #4
hvordan gør jeg det??
Avatar billede steen_hansen Forsker
28. april 2004 - 15:13 #5
Scriptet bliver udført på serveren, og derefter sendt til din browser. Så det vil altid blive gemt som HTML.

Du vælger menuen Filer -> Gem som
Avatar billede deamill Nybegynder
28. april 2004 - 15:16 #6
ja ja, men hvordan får jeg et java script til at "trykke" gem som??
Avatar billede jakobdo Ekspert
28. april 2004 - 15:47 #7
Fandt denne kode:


INFORMATION:
============

IE4+ browsers provide a document.execCommand() that can call certain
system dialogs.  This script demonstrates calling the SaveAs dialog
to save a web page.  The script includes onload interlocking and
alternate alert messaging for non-IE browsers.



INSTRUCTIONS:
=============



Step 1.: The Script
-------------------

Insert the following script in the head of the page:

<script language="JavaScript">

// Source: CodeFoot.com
// Please leave in this header.

var isReady = false;
function doSaveAs(){
if (document.execCommand){
if (isReady){document.execCommand("SaveAs");}
}else{
alert('Feature available only in Internet Exlorer 4.0 and later.');
}
}

</script>



Step 2.: The Body Tag Interlock
-------------------------------

Include the following onload event call in the body tag.  This stops
the script from functioning until the page is fully loaded.

<body onload="isReady=true">



Step 3.: The Link
-----------------

To call the script from the page and activate the SaveAs dialog,
insert a link in the page like this:

<a href="java script:doSaveAs()">
Click Here To Save This Page
</a>



På siden: http://www.codefoot.com/javascript/script_invoke_saveas.html
Avatar billede jakobdo Ekspert
22. marts 2011 - 13:19 #8
Takker for point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester