webForumDet fria alternativet

Blockera autoplay

6 svar · 328 visningar · startad av xhlin

xhlinMedlem sedan sep. 200576 inlägg
#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

spangoMedlem 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.

BlixtsystemsMedlem 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."\"");
mirandirMedlem 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

xhlinMedlem 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?

BlixtsystemsMedlem 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");
xhlinMedlem 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 ?

260 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
130 ms — hämta forumlista (db)
126 ms — hämta statistik (db)
132 ms — hämta tråd, inlägg och bilagor (db)