Avatar billede md_craig Nybegynder
14. juni 2004 - 16:59 Der 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...
Avatar billede donslund Nybegynder
15. juni 2004 - 11:57 #1
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#660066" alink="#FF0000" style="margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;">

<a href="ditlink.htm">


<OBJECT ...

Hele din flashkode ...

</OBJECT>

</a>

</BODY>


Det burde da virke.
Avatar billede md_craig Nybegynder
15. juni 2004 - 17:10 #2
det er sådan set det jeg lige har poienteret der ikke virker...
Avatar billede alexander_j Nybegynder
15. juni 2004 - 23:25 #3
Nej og det er endda umuligt at ligge et link på et transparent billede i et div-layer ovenover flashen!

Jeg tror du må acceptere at det ikke er ladsiggørligt!

- Ville egentlig også være tosset - hvis du både havde link rundt om og inde i flashfilmen - hvilket link skulle den så bruge?
Avatar billede md_craig Nybegynder
16. juni 2004 - 00:37 #4
alexander_j >>>

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

Fx:

www.eksperten.dk?afiliate=x&account=y&banner=400x200&bla=bla...

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...
Avatar billede alexander_j Nybegynder
16. juni 2004 - 01:04 #5
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!
Avatar billede alexander_j Nybegynder
16. juni 2004 - 01:12 #6
html-kode:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="760" HEIGHT="100" id="bannerlink" ALIGN="">
<PARAM NAME=movie VALUE="bannerlink.swf?link=http://eksperten.dk"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="bannerlink.swf?link=http://eksperten.dk" quality=high bgcolor=#FFFFFF WIDTH="760" HEIGHT="100" NAME="bannerlink" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>

kode på knap i flash:
on (release) {
    getURL(link,"_blank");
}
Avatar billede alexander_j Nybegynder
16. juni 2004 - 01:12 #7
Burde vist løse problemet - eller hva'?
Avatar billede md_craig Nybegynder
16. juni 2004 - 12:15 #8
Det er stadig ikke godt nok...
Tror stadig ikke på at TDC så laver et banner unikt til alle de banner afilliater der er... Sorry...

Problemet står stadig...
Avatar billede md_craig Nybegynder
16. juni 2004 - 12:21 #9
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å...
Avatar billede md_craig Nybegynder
16. juni 2004 - 12:30 #10
Hvis du kigger på flashbannerne her er det heller ikke bygget op sådan...
Avatar billede md_craig Nybegynder
16. juni 2004 - 12:45 #11
Men kan sagtens få dit til at virke... kan bare ikke bruge det lige i den her sammenhæng... desvære...
Avatar billede alexander_j Nybegynder
16. juni 2004 - 13:07 #12
'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...
Avatar billede md_craig Nybegynder
16. juni 2004 - 15:58 #13
Jo... men det er bare ikke godt nok... linket "http://eksperten.dk" siger jo INTET om hvor banneret ligger...

Og der kan ikke komma parametre med... og det er det der er problemet...
FX:


...<EMBED src="bannerlink.swf?link=http://eksperten.dk" --- Virker fint....
...<EMBED src="bannerlink.swf?link=http://eksperten.dk?param=noget" --- Virker ikke....


PRoblemet er jo at der skal nogle parametre med... disse kan jo være forskellige fra sted til sted...

Kunne måske antage følgende eksempler:

www.eksperten.dk?afiliate=x&account=y&banner=400x200&bla=bla
www.eksperten.dk?user=x&program=y&size=400x200&pos=test...
www.eksperten.dk?site=x&Flexible=y&code=400x200&bla=bla...

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...
Avatar billede md_craig Nybegynder
16. juni 2004 - 22:12 #14
Man kan ikke hente en "String" ind i flash på nogen anden måde ?

Hvis jeg kunne få det anderledes ind, så det hele var indtakt... lad os fx antage en "String" der kunne se ud som så:

http://eksperten.dk?Param=test&test=alfa

Altså få det indkapslet så det er det hele der kommer med...

"http://eksperten.dk?Param=test&test=alfa"... og den ikke behandler det som:

Link  = "http://eksperten.dk"
Param = "test"
Test  = "alfa"

Det ville kunne acepteres har jeg fået at vide...
Avatar billede alexander_j Nybegynder
16. juni 2004 - 23:08 #15
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("&");

Så kan du ha' lige så mange variabler som du vil!
Avatar billede md_craig Nybegynder
16. juni 2004 - 23:32 #16
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...
Avatar billede md_craig Nybegynder
16. juni 2004 - 23:41 #17
Og hvordan så det... For hvis jeg nu så fx bruger # eller noget andet istedet for ?...

Så gør jeg som du siger... men det forsvinder stadig????
Avatar billede md_craig Nybegynder
16. juni 2004 - 23:43 #18
fx:

    link = link.split("#").join("?");
    link = link.split("|").join("&");
Avatar billede md_craig Nybegynder
16. juni 2004 - 23:44 #19
Men det virker bare ikke... når jeg sætter en # som så skulle blive til et ?... så forsvinder skittet... :/
Avatar billede md_craig Nybegynder
16. juni 2004 - 23:48 #20
Ok... DEt er jo så naturligvis fordi ? noget : angiver en Condition...
Men hvordan "Escaper" man så i Flash...

hvis jeg bruger \?, som man nu escaper tegn i java...
Så kommer der en del mere... Men \ kommer med... og ikke noget ?... :o/
Avatar billede md_craig Nybegynder
17. juni 2004 - 00:10 #21
Nu har jeg sQ snart prøvet så meget med det SKIDE "?"....
Den fjerner simpelthen alt efter det... og "?"'tegnet selv...
Avatar billede alexander_j Nybegynder
17. juni 2004 - 00:39 #22
Nu har jeg lavet et eksempel til dig - du kan se det i aktion her: http://home19.inet.tele.dk/sirvival/link.html

Når jeg trykker på banneret der, så får jeg det hele med: 'http://eksperten.dk/?Param=test&test=alfa'

Du kan downloade eksemplet her: http://home19.inet.tele.dk/sirvival/bannerlink.zip

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 '&')!
Avatar billede md_craig Nybegynder
17. juni 2004 - 09:51 #23
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...
Avatar billede alexander_j Nybegynder
17. juni 2004 - 14:08 #24
Det her virker fint lokalt hos mig:
'...VALUE="banner.swf?link=minside.php?var1=1*var2=2*var3=3"...'

Lyder som om der måske er noget galt med jeres testfil!
Avatar billede md_craig Nybegynder
17. juni 2004 - 20:08 #25
Vil lige gøre opmærksom på at det du sendte til mig heller ikke virker med en lokal fil....
Avatar billede alexander_j Nybegynder
17. juni 2004 - 20:17 #26
Hvordan vil du så forklarer det her?

Banner: http://www.bogstav.dk/link.html

Der hvor banneret føre hen: http://www.bogstav.dk/index.php?menu=0&submenu=0&subsubmenu=0

Og alt hvad jeg har ændret er i html-filen: '...VALUE="link.swf?link=index.php?menu=0*submenu=0*subsubmenu=0">...'
Avatar billede md_craig Nybegynder
18. juni 2004 - 00:53 #27
Da jeg ikke har vild meget styr på flash så kan jeg ikke... Enyways... Så virker det ikke for mig i dit eksempel....

VALUE="link.swf?link=test.php?Param=test*test=alfa"

Giver for mig:

...\bannerlink\test.php

(... representere naturligvis hvor dit eksempel ligger i min com... C: osv...)
Avatar billede md_craig Nybegynder
18. juni 2004 - 00:55 #28
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....
Avatar billede md_craig Nybegynder
18. juni 2004 - 00:58 #29
Ja se så virker det pluselig... men det giver jo absolut INGEN mening overhovedet!!!... ???
Avatar billede alexander_j Nybegynder
18. juni 2004 - 12:32 #30
asp og php er serverscriptsprog - så måske dit problem skal findes der?
Avatar billede md_craig Nybegynder
18. juni 2004 - 13:50 #31
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...
Avatar billede alexander_j Nybegynder
18. juni 2004 - 14:21 #32
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!
Avatar billede md_craig Nybegynder
18. juni 2004 - 16:26 #33
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...
Avatar billede md_craig Nybegynder
18. juni 2004 - 16:29 #34
den vil naturligvis ikke vise kodet PHP eller ASP... for det går hen og opfatter det som et HTML tak når du <? eller <% det er klart... My bad... :)
Avatar billede alexander_j Nybegynder
18. juni 2004 - 17:05 #35
Tror ikke jeg kan byde ind med mere her!

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!
Avatar billede alexander_j Nybegynder
26. juli 2004 - 01:03 #36
lukketid?
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