14. juni 2004 - 16:59Der er
34 kommentarer og 2 løsninger
Link på flash, men ikke i flash
Skal have smidt et link på et flash banner... men det skal gerne foregå i HTML eller JAVASCRIPT eller noget... altså ikke på en frame i selve flashfilen... men ude fra...
Nogle der kan fortælle hvordan man lige gør det ? at smide et anker omkring duer ikke...
Hele pointen er at der ikke skal være noget i selve flash filmen. da det vil være svart at ændre... da det er banner vi snakker om, kan linket jo variere i 1000 arter... hele problemet opstår jo netop når vi pluselig får banneret smidt få lad os sige 20 sider...
De skal naturligvis ikke alle benytte samme link, da de naturligvis individuelt skal have penge for et klik på et givet banner...
Disse link vil jo kunne variere i adskilige eksempler kan du jo nok se... Det er jo derfor ret upraktisk at der skal laves en unik flas for hver evig eneste side og banner der til... ja... kald mig kritiker.. men det ville være direkte absurt og laterligt... og er ganske uaceptabelt...
og jeg tror ikke på at det ikke er lavet bedre med fx det Oracle banner der er her på siden... samt alle de flash bannere der er til at finde fx på tradedoubler...
Det er efter min mening ikke et argument, da du sagtens kan lave forskellige link på samme banner via den måde du definere dit flashobject i htmlkoden - hvis du altså har bygget flashkode rigtigt op!
Hvis det ikke kan ligge uden for flash kan min form for problem desvære bare ikke løses... hvilket jeg ikke tror på det ikke kan... men må vel finde en løsning selv så...
'linket' ligger ellers uden for flash! Men det kræver naturligvis at du bygger din flashfil op til at håndtere linket!
Linket ligger her i htmlkoden: ...VALUE="bannerlink.swf?link=http://eksperten.dk"> <... og her: ...<EMBED src="bannerlink.swf?link=http://eksperten.dk" quality...
Kodeoret er FLEXIBILITET... Og skrivers overstående links ind... vil alle bare linke til:
www.eksperten.dk ferdig... Vi mister altså alle de vigtige parametre vi skulle bruge til at identificere hvem det nu er der skal have 20 øre for det klik hans/hendes banner gav...
Hmmm - hvis du kan acceptere at skrive noget andet end '&'-tegnet, så kan det nemt klares - fx: istedet for "...?link=http://eksperten.dk?Param=test&test=alfa" skriver du "...?link=http://eksperten.dk?Param=test*test=alfa".
I starten af din flashfilm ligger du så følgende kode: link = link.split("*").join("&");
Nu er jeg gennerelt ikke så vild med ideen om at udskifte tegn, Så ville gerne en vej uden om det... Desuden skal det så også gøres ved ?... for det er indtil videre det største problem...
Men det kan nok gå som en midlertidig løsninge... Men helst ikke en endelig...
Men det er ikke så besværligt endda: 1. lav dit banner 2. lav banneret til en knap 3. lig følgende kode på knappen: on (release) { getURL(link.split("*").join("&")); } 4. lav '...VALUE="banner.swf"...>' om til: '...VALUE="banner.swf?link=http://eksperten.dk?Param=test*test=alfa"...>' i html-koden (hvor '*' indsættes i stedet for '&')!
Hmmmm... Yderst underligt... Det virker når man har http og alt det der med... Men linker man til en lokal fil... fx link=test.asp?lkajsd=lajsd Så kommer problemet ???
Men nu har vi da så en midlertidig løsning... Så vil vi jo naturligvis også lige have det sidste løst ved den... med en lokal fil...
Mulivis fordi det skal op på en sever for at virke... ? egentlig... Burde jo bare ikke være et problem da du godt burde kunne have en parameter liste i en Lokal sti i form af C:\... Dette kan jo benyttes fra Javascript mm... (har selv benyttet det...)
Så... Prøver lige at smide det ud på min server istedet....
Ja det ved jeg godt det er... det er steder hvor jeg er hjemme... Men det her har jo intet med ASP eller PHP at gøre...
Det er jo Flash ot HTML... ?parameter=test er jo ikke kun noget der kan bruges i ASP, PHP, JSp eller ASP.NET for den sags skyld.. det kan du også godt benytte i alm JavaScript og VBScript... i FX CD-Rom publicationer... tilgangen er lige lidt anderledes... men man kan bruge det...
Derfor giver det ingen mening... for kunne måske godt kumme ud for et projekt ang. en CD-Rom publication hvor det var anvendeligt... Naturligvis kan man sige at så kunne man bare gå hele lortet igennem... men det vil stadig være den store omvej... Det kunne sagtens gå hen og blive anvendeligt...
Nu beskæftiger vi os med Hjemmeside samt Software... gennerelt... Hjemmeside er det ikke et problem under...
Men under software kunne det faktisk godt blive aktuelt... ikke i selve softwaren naturligvis... men i dokumentationen af dette... Dog vil det jo nok ske yders sjældent... og vil ikke være samme problemstilling som her... Men kunne gå hen og blive nødvendigt...
Derfor vil jeg stadig gerne have en gennemgående løsning, der manipulere det som en String... og ikke tænker på at det er en URL, for det må være der det går galt...
Det kan flash tænker, ahh... her har vi en url... ville jeg gerne have flash til at være mere "DUM" om man så må sige... og bare tænke at her skal jeg åbne en browser... og bare åbne det som en <a href="test.htm?param=hey" target="_blank">t<a/>
Da det er anvendeligt i CD publikationer også... og der er det ikke sådan at HTML går hen og tænker... Ahhh... det her er ikke en server... så vi må ikke bruge det efter ?... Nææææ... HTML er Fucked up ligeglad...
Det gør kun hvad du ber om... det gør flash åbenbart ikke... og det kan jeg IKKE lide ved flash i det her tilfælde... da jeg VIL være i 100% kontrol... om man så må sige...
Her er jeg så ikke helt på hjemmebane længere - jeg har altid kun brugt videresendelse af variabler i forbindelse med asp, php eller swf(flash).
fx index.asp?var1=1&var2=2 eller index.php?var1=1&var2=2 eller index.swf?var1=1&var2=2
Jeg er langt fra sikker på hvad det er du vil - men prøv at skrive et eksempel på et link den ikke vil lave lokalt (uden asp og php, da de jo skal laves på server)!
I Flash hedder komandoen jo 'getURL' - så det er meget muligt at den er lavet til URL - og hvis det er deciderede programmer du vil åbne, så kan du ikke gøre det via flash alene, så skal du ha' fat i 3. parts programmer som fx det man kan købe hos www.northcode.com!
Men prøv at skrive et eksempel på et html-link, som html kan administrere og som du gerne vil ha flash skal kunne administrere!
I det her tilfælde er det lige til hjemmesider... Men i fremtiden vil det kunne bruges til mere...
CD-Rom Publikationer... det er værker udgivet på CD, dette kunne være et Program med tilhørende dokumentation i html... vi dukumentere til programkode i Html, da det er forholdsvis smart....
For at live lidt op på tingene... kunne Flash benyttes... der kommer anvendeligheden da det kunne få nogle fordele på visse områder... er svært lige at forklare... tror man skal arbejde med det...
Javascript vil kunne hente alle dine parametre ud i en stregn... du skal så lige splitte dem omkring de nødvendige tegn... dette er ikke noget problem...
Og du kan jo naturligvis ikke bruge ASP, JSP, PHP eller ling i CD-Rom publikationer... da det er serverbaseret... derfor må du nøjes med HTML, JScript, VBScript og sådan... altså Client Side Sprog...
Ideen er ikke at åbne nogen som helst programmer... iden er at betragte CD'en som et informations medie... (en hjemmeside på en CD...)
Tag dig eksempel... Smid det på skrivebodet... Åben HTML filen der fra... Nu vil du have en Lokal sti... C:\.... ect... Afprøv om det virker der... fx:
index.html?var1=1&var2=2
En CD vil jo som oftest være en sti med D:\.. ikke noget Http:// for vi arbejder lokalt... og behøver derfor ikke længere arbejder os gennem en protokol...
Og ASP eller PHP kan du også prøve med... også selv om det ikke er på en server... Forskellen er bare at du nu får vist din kode... og ikke parset det den skal parse...
Håber du kan bruge min løsning til det der skal virke i URL - og at du eventuelt kan bruge programmet fra www.northcode.com hvis du skal have det til at virke i en lokal sti på computeren.
Hvis du har brug for at det skal virke i en lokal sti (uden northcodes program), så vil jeg foreslå dig at lukke det her spørgsmål og oprette et nyt, da der nok ikke er så mange der svare videre på et spørgsmål med så mange kommentarer som det her!
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.