webForumDet fria alternativet

Blockera autoplay

Flash

6 svar · 330 visningar · startad av xhlin

Medlem sedan sep. 200576 inlägg
Frågan#1

Jag har gjort ett par länkar som relaterar till musikfiler. om man har realplayer, quicktime installerat så spelas dess låtar upp istället för att sparas.
man hamnar även på en ny sida som jag inte kan påverka och sidan måste stängas och bla bla...
någon som vet hur man blockerar detta...så att när man klickar på länken finns bara alternativet, spara till disk alt. öppna ?
kanske finns någon variant med jS ?

)(|in

Medlem sedan juni 20008 205 inlägg
#2

Det beror på inställningarna i användarens webbläsare, och är generellt sett inget du kan göra nåt åt.

Medlem sedan maj 2005704 inlägg
#3

Genom att använda tex PHP för att starta nedladdningen kan du mixtra med headern och därmed förhindra att webbläsaren automatiskt öppnar en mediaspelare.

Så här sätter jag header med PHP, och det tvingar fram en dialog på alla webläsare jag provat:

header("Content-Type: application/x-unknown");
header("Content-Disposition: attachment; filename=\"".$filename."\"");
Medlem sedan maj 2003750 inlägg
#4

Publicerar du för player 8 kan du använda filereference objektet för att låta användaren spara filerna på hårddisken snarare än att öppna dem i defaultspelaren.

/Mirandir

Medlem sedan sep. 200576 inlägg
#5

mirandir skrev:

Publicerar du för player 8 kan du använda filereference objektet för att låta användaren spara filerna på hårddisken snarare än att öppna dem i defaultspelaren.

/Mirandir

hur gör man det?

Medlem sedan maj 2005704 inlägg
#6

F1-> Actionscript 2.0 reference -> Actionscript classes -> FileReference -> FileReference constructor

import flash.net.FileReference;

var listener:Object = new Object();
listener.onComplete = function(file:FileReference) {
    trace("onComplete : " + file.name);
}

var url:String = "http://www.macromedia.com/platform/whitepapers/platform_overview.pdf";
var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
fileRef.download(url, "FlashPlatform.pdf");
Medlem sedan sep. 200576 inlägg
#7

Blixtsystems skrev:

F1-> Actionscript 2.0 reference -> Actionscript classes -> FileReference -> FileReference constructor

import flash.net.FileReference;

var listener:Object = new Object();
listener.onComplete = function(file:FileReference) {
    trace("onComplete : " + file.name);
}

var url:String = "http://www.macromedia.com/platform/whitepapers/platform_overview.pdf";
var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);
fileRef.download(url, "FlashPlatform.pdf");

vart skriver man in sin länk/fil ?

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)