|
| IE7 og Active Content Fra : Tom |
Dato : 07-01-07 11:54 |
|
Inspireret af en tidligere tråd forsøger jeg at få IE7 til at vise et
billede før upload. [1]
Scriptets Javascript afvikles slet ikke, hvis det ligger på en ekstern
server, men så snart det flyttes til en lokal disk popper IE7 op og spørger
om jeg vil tillade Active Content.
Hvorfor gør den ikke det, når det ligger eksternt?
[1]
<html>
<body>
<form>
<input type="file" onChange="document.images[0].src = this.value">
</form>
<img name="image1">
</body>
</html>
| |
Martin (07-01-2007)
| Kommentar Fra : Martin |
Dato : 07-01-07 22:31 |
|
Tom wrote:
> Inspireret af en tidligere tråd forsøger jeg at få IE7 til at vise et
> billede før upload. [1]
>
> Scriptets Javascript afvikles slet ikke, hvis det ligger på en ekstern
> server, men så snart det flyttes til en lokal disk popper IE7 op og spørger
> om jeg vil tillade Active Content.
>
> Hvorfor gør den ikke det, når det ligger eksternt?
Fordi javascript ikke kan læse noget indhold fra en lokal maskine via
DOM træet.
Læs iøvrigt tråden:
Visning af billede lokalt fra d. 04-01-2007 af Torben
<news://459d6dc8$0$146$edfadb0f@dread11.news.tele.dk/>
| |
Tom (08-01-2007)
| Kommentar Fra : Tom |
Dato : 08-01-07 00:15 |
|
> Fordi javascript ikke kan læse noget indhold fra en lokal maskine via
> DOM træet.
Ikke forstået.
Uanset om scriptet ligger på en ekstern server eller på en lokal disk henter
IE det jo ned før den anvender det, og så ligger det jo lokalt i cachen.
Jeg kan ikke se hvilken forskel oprindelsen gør. Det er jo altså ikke på
serveren at JS udføres
> Læs iøvrigt tråden:
> Visning af billede lokalt fra d. 04-01-2007 af Torben
> <news://459d6dc8$0$146$edfadb0f@dread11.news.tele.dk/>
"Inspireret af en tidligere tråd "
| |
Jens Gyldenkærne Cla~ (08-01-2007)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 08-01-07 08:58 |
|
Tom skrev:
> Scriptets Javascript afvikles slet ikke, hvis det ligger på en
> ekstern server, men så snart det flyttes til en lokal disk
> popper IE7 op og spørger om jeg vil tillade Active Content.
Har du en eksempelside?
Når IE kun spørger ved en lokal side, skyldes det formentlig at
"Active Content" - altså javascript - ikke er blokeret på en normal
(server)side.
Der er mange punkter hvor dit script kan gå galt - så hvis du vil
fejlfinde scriptet, er det en god ide at splitte det op.
- Afvikles onchange på file overhovedet? (test fx med en alert)
- Kan man aflæse værdien af en fil-input? (test igen med alert
eller en inputboks)
- Fungerer ændringen af img-elementets src som ønsket (prøv både
med en url relativt til serveren og med en lokal url)
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen
| |
Tom (08-01-2007)
| Kommentar Fra : Tom |
Dato : 08-01-07 12:03 |
|
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message
news:Xns98B25B42E29A3jcdmfdk@gyrosmod.dtext.news.tele.dk...
> Tom skrev:
>
>> Scriptets Javascript afvikles slet ikke, hvis det ligger på en
>> ekstern server, men så snart det flyttes til en lokal disk
>> popper IE7 op og spørger om jeg vil tillade Active Content.
>
> Har du en eksempelside?
Det er den kode jeg angav i mit initielle indlæg.
Prøv at gemme den lokalt og lægge den på en ekstern server.
Tom
| |
Jens Gyldenkærne Cla~ (08-01-2007)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 08-01-07 12:14 |
|
Tom skrev:
> Det er den kode jeg angav i mit initielle indlæg.
>
> Prøv at gemme den lokalt og lægge den på en ekstern server.
Beklager - hvis du vil have hjælp, må du selv lægge siden op.
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen
| |
Tom (08-01-2007)
| Kommentar Fra : Tom |
Dato : 08-01-07 12:32 |
|
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message
news:Xns98B27C791AD00jcdmfdk@gyrosmod.dtext.news.tele.dk...
> Tom skrev:
>
>> Det er den kode jeg angav i mit initielle indlæg.
>>
>> Prøv at gemme den lokalt og lægge den på en ekstern server.
>
> Beklager - hvis du vil have hjælp, må du selv lægge siden op.
Ja, det kan jeg godt forstå. Jeg har ikke nogen side at lægge den på.
Findes der ikke noget gratis hosting et sted så vi kan teste?
Mange tak fordi du gider se på det
| |
Kim Ludvigsen (08-01-2007)
| Kommentar Fra : Kim Ludvigsen |
Dato : 08-01-07 14:24 |
|
Den 08-01-07 12.31 skrev Tom følgende:
> Ja, det kan jeg godt forstå. Jeg har ikke nogen side at lægge den på.
> Findes der ikke noget gratis hosting et sted så vi kan teste?
http://frac.dk
--
Mvh. Kim Ludvigsen
Slå tjenesten Messenger fra, så den ikke kan misbruges til spam.
http://kimludvigsen.dk
| |
Tom (08-01-2007)
| Kommentar Fra : Tom |
Dato : 08-01-07 17:43 |
|
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message
news:Xns98B27C791AD00jcdmfdk@gyrosmod.dtext.news.tele.dk...
> Tom skrev:
>
>> Det er den kode jeg angav i mit initielle indlæg.
>>
>> Prøv at gemme den lokalt og lægge den på en ekstern server.
>
> Beklager - hvis du vil have hjælp, må du selv lægge siden op.
Sådan!
http://www.javascript.frac.dk/java.html
Håber du kan finde ud af noget
| |
Jens Gyldenkærne Cla~ (09-01-2007)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 09-01-07 00:04 |
|
Tom skrev:
> http://www.javascript.frac.dk/java.html
>
> Håber du kan finde ud af noget
Ikke meget mere end du selv er nået frem til. Onchange-parameteren
køres godt nok, men IE (og FF og Opera) tillader ikke at vise et
lokalt billede på en online-side.
Jeg har prøvet at åbne med window.open, men det fungerer stadig
ikke - sikkerhedsindstillingerne blokerer. Hvis du vil lege videre,
kan du se min udvidede testside her:
< http://gyros.dk/usenet/temp/onchange.html>
- men jeg tror ikke der er noget at komme efter. Det virker fint
når siden ligger lokalt, men så snart den kommer online, blokeres
det lokale indhold helt.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html
| |
Marten Ølgaard (09-01-2007)
| Kommentar Fra : Marten Ølgaard |
Dato : 09-01-07 09:42 |
|
Javascript eller rettere jscript er et programmeringsprog på linje med en
række andre sprog. Når det kører via en en (ekstern) server har det færre
rettigheder end hvis det kører lokalt uden en server.
Derfor advarer msie dig om at der er en øget risiko ved at køre scriptet når
det er lokalt. Hvis du kører det via localhost serveren får du ikke denne
advarsel selvom scriptet muligvis ligger præcist samme sted.
/Marten
| |
|
|