[javascript] save window openen

Pagina: 1
Acties:

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 18:25
ik heb een plaatje en nu wil ik da las mensen op het plaatje klikken dat er een "save image" window geopend word.

is dit mogelijk ik kan er niks over in de search vinden

PSN jschut_82 | Xbox: JSchut82


  • André
  • Registratie: Maart 2002
  • Laatst online: 14:07

André

Analytics dude

[google=execCommand]

Volgens mij kun je daarmee functies uit het menu aanroepen.

MSDN

[ Voor 0% gewijzigd door André op 25-09-2002 11:51 . Reden: url++ ]


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 18:25
ja daar kan ik het niet vinden
alleen hoe je de webpage kan opslaan

PSN jschut_82 | Xbox: JSchut82


  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

dan zal je moeten linken naar een plaatje dat MIME-type application/octet-stream meekrijgt,
gebruik bijvoorbeeld een php-script dat met header(); passthru() werkt, of anders zet je de te downloaden images in een extra folder waar je de mime-types via .htacess voor de extensies zet.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 18:25
pff kan het niet makkelijker

explorer kan toch ook gewoon save as doen dan moet dat zo toch ook kunnen

PSN jschut_82 | Xbox: JSchut82


  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

JSchut schreef op 25 september 2002 @ 12:36:
pff kan het niet makkelijker

explorer kan toch ook gewoon save as doen dan moet dat zo toch ook kunnen
tja, als je kennelijk explorer-only wilt scripten:

code:
1
2
3
plaatje = document.images['plaatje'].select()
selectie = plaatje.createRange()
selectie.execCommand("SaveAs")


mogelijk werkt de select()-method niet op een plaatje, maar in theorie zou zoiets kunnen werken, maar vind het zelf erg onzuiver en zou werken via mimetypes prefereren

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • André
  • Registratie: Maart 2002
  • Laatst online: 14:07

André

Analytics dude

Of je zipt alle plaatjes op je website. En zodra er op een plaatje geklikt word link je naar de zipfile. Dus dan moet je op alle plaatjes een link plaatsen.

Of je zet een onclick functie op je pagina, en zodra er dan een image aangeklikt word vraag je met js de .src van het plaatje op. Dan even de extensie veranderen van .jpg, .gif naar .zip en voila. Dan hoef je iig niet op alle plaatjes een link te zetten.

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 18:25
RM-rf schreef op 25 september 2002 @ 12:57:
[...]


tja, als je kennelijk explorer-only wilt scripten:

code:
1
2
3
plaatje = document.images['plaatje'].select()
selectie = plaatje.createRange()
selectie.execCommand("SaveAs")


mogelijk werkt de select()-method niet op een plaatje, maar in theorie zou zoiets kunnen werken, maar vind het zelf erg onzuiver en zou werken via mimetypes prefereren
nee dat werkt idd niet ;(

zou je die mime types wat toe willen lichten

PSN jschut_82 | Xbox: JSchut82


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

JSchut schreef op 25 september 2002 @ 14:25:
[...]


nee dat werkt idd niet ;(

zou je die mime types wat toe willen lichten


Serverside een andere mime-type meegeven. Dan herkent IE het niet als plaatje en zal die het ter download aanbieden. Werkt in principe met alle soorten bestanden, ook met plaatjes.

application/octet-stream

kun je gebruiken bijvoorbeeld, of gewoon zelf een verzinnen :)

application/bosmonster

ofzo

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 18:25
ok ik begrijp een deel maar hoe geef ik die andere MIME aan dan?

PSN jschut_82 | Xbox: JSchut82


  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

excuse me
code:
1
application/x-bosmonster
is wat je bedoelt natuurlijk :P

mimetypes kun je toekennen met .htaccess op *nix achtige servers (apache o.m.)
met IIS zou je het moeten doen via de webinterface, daar heb ik geen ervaring me, en weet ook niet of dit per directory te regelen is (geloof via de 'HTTP Headers' tab)

met .htacess, voeg toe aan een file .htaccess in de gewenste dir:
code:
1
AddType application/x-bosmonster jpg

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 18:25
ik heb het volgende in me .htaccess gezet

AddType application/x-jeffrey jpg

maar ik krijg gewoon het plaatje te zien in me browser terwijl ik een save as window wil hebben :?

PSN jschut_82 | Xbox: JSchut82


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 18:25
RM-rf schreef op 25 september 2002 @ 12:24:
dan zal je moeten linken naar een plaatje dat MIME-type application/octet-stream meekrijgt,
gebruik bijvoorbeeld een php-script dat met header(); passthru() werkt, of anders zet je de te downloaden images in een extra folder waar je de mime-types via .htacess voor de extensies zet.
Dit werkt nu thnx _/-\o_

PSN jschut_82 | Xbox: JSchut82

Pagina: 1