Avatar billede Slettet bruger
29. marts 2007 - 16:17 Der er 9 kommentarer og
1 løsning

Flash banner "åben URL i nyt vindue on Click"

Min version af flash er: Flash 8 professional.

Hvordan laver jeg et script på et flash banner således at når man klikker på banneret åbner den et nyt vindue med en bestemt URL?

Jeg har prøvet mig lidt frem men kan ikke få det til at virke. Håber i kan hjælpe??


on (release) {
    getURL("http://www.xxxxxxxxx.com/" "_blank");
}
Avatar billede bentjuul Nybegynder
29. marts 2007 - 16:22 #1
Sæt en usynlig knap hen over banneret og læg din kode på knappen og ikke på timeline.
Avatar billede Slettet bruger
29. marts 2007 - 16:27 #2
Men Flash fortæller der er en fejl på koden... Så den er nok ikke rigtig?
Avatar billede bentjuul Nybegynder
29. marts 2007 - 16:30 #3
on (release) {
    getURL("http://www.xxxxxxxxx.com", _blank);
}

Prøv denne
Avatar billede bentjuul Nybegynder
29. marts 2007 - 16:50 #4
Det virker ik'
Avatar billede skovge Novice
30. marts 2007 - 09:36 #5
Din kode er rigtig nok - der skal " " rundt om _blank

Tror at bentjuul har ret i, at du nok har fået lagt din kode på en frame eller et movieclip i stedet for på en knap - kontroller om dette er tilfældet og opret så evt. en "usynlig" knap i et lag øverst over hele banneret med koden i, så skulle det virke.
Avatar billede bentjuul Nybegynder
30. marts 2007 - 10:01 #6
Ja du har ret skovge, den smuttede lige for mig, men der mangler et komma i ezcali kode.
Avatar billede Slettet bruger
30. marts 2007 - 10:21 #7
Sjovt, det virker nu i flash playeren. Når man klikke på den kommer der dog en "Macromedia Flash Player Security" meddelse som advarer mod at den nu vil lave en forbindelse til den side jeg linker til?... Kører jeg HTML filen vil den slet ikke åbne linket efter jeg har klikket én gang for at "aktivere" SWF filen. (Hvilket må være den nye sikkerhed som Internet Explorer har fået.) Men den vil aldrig åbne linket fra HTML filen.
Avatar billede Slettet bruger
30. marts 2007 - 10:23 #8
Forresten jeg har lavet en usynlig knap ovenpå som bentjuul forslog og så har jeg lagt følgende kode på den:

on (press) {
    button_btn.onRelease = function() {
        getURL("http://www.xxxxxxxxxx.dk", "_blank");
    };
}
Avatar billede skovge Novice
30. marts 2007 - 15:30 #9
bentjuul> Det gør der da også - den havde jeg overset!  :-)

Den advarsel får du kun når du kører den lokalt - når først den ligger på serveren kommer den ikke.

Grunden til at du skal clicke for at aktivere den har intet med den nye IE at gøre, men skyldes en retssag som microsoft tabte vedr. retten til brugen af måden at åbne en aktiv komponent på. For at undgå at skulle aktivere IE først, så brug den her metode:

Imellem dine <head> </head> tags indsætter du:
<script type="text/javascript" src="flashobject.js"></script>

Så erstatter du alt fra og med <object> til og med </object> med:
<div id="firstflash">
<br><br>
IE 6 users must enable Javascript to see website!
</div>

<script type="text/javascript">
  var fo = new FlashObject("navnetpådinflash.swf", "firstflash", "800", "700", "7,0,0,0", "#333333");
  fo.addParam("quality", "high");
  fo.write("firstflash");
</script>

(skal self tilrettes med det rigtige navn på din flash, height, width, version og background colour der passer til din flash fil)

Herefter skal du uploade filen flashobject.js til din server - den kan du hente her:
http://www.cartoonsmart.com/change_code.html

....der er også en mægtig god videotutorial der beskriver hvordan du skal gøre step for step.


Har du prøvet at uploade din fil til serveren og teste den derfra - for det lyder lidt som om det er noget lokalt der spærrer for adgang til URL'en?
Avatar billede Slettet bruger
08. december 2010 - 10:46 #10
lukker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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