Avatar billede mmohr Nybegynder
13. april 2004 - 00:41 Der er 9 kommentarer og
1 løsning

target får link til at forsvinde?

Jeg har en html tekst som jeg henter ind i et dynamisk tekst felt i flash. mit problem er at linksne forsvinder når jeg tilføjer target="blank" i et link?.. hvordan forhindrer jeg det og hvorfor sker det?
Avatar billede barklund Nybegynder
13. april 2004 - 01:23 #1
I Flash kan man ikke bruge den parameter - det kan det begrænsede html rendering i flash ikke. I stedet kan du bruge asfunction:

min_html.htmlText = "her er et <a href=\"asfunction:openblank,http://google.dk\">link</a>";
function openblank(url) {
    getURL(url, "_blank");
}

// Morten Barklund
Avatar billede mmohr Nybegynder
13. april 2004 - 09:20 #2
hvordan ser den ud hvis url er defineret inde i <a> istedet for i funktionen?
Avatar billede mmohr Nybegynder
13. april 2004 - 09:35 #3
sorry.. det er mig der vrøvler!!!
Avatar billede mmohr Nybegynder
13. april 2004 - 09:51 #4
er det muligt at få PHP til at ændre et normalt link:
<a href="http://google.dk">link</a>

til flash linket??:
<a href=\"asfunction:openblank,http://google.dk\">link</a>

kan man bruge ereg_replace til det?
Avatar billede barklund Nybegynder
13. april 2004 - 10:43 #5
måske noget i stil med:

$text = preg_replace("#<a href=\"([^\"]+)\">([^<]*)</a>#i", "<a href=\"asfunction:openblank,\\1\">\\2</a>", $text);
Avatar billede mmohr Nybegynder
14. april 2004 - 12:02 #6
selvom jeg har lagt funtionen i samme frame som text feltet, og skrevet <a href=\"asfunction:openblank,http://google.dk\">link</a> i teksten, sker der ikke noget?? venter lige med ereg til det andet fungerer!
Avatar billede barklund Nybegynder
14. april 2004 - 12:14 #7
Hvor har du skrevet det i teksten?
Avatar billede barklund Nybegynder
14. april 2004 - 12:15 #8
Du skal jo kun escape " til \" hvis du skriver det som en streng - hvis du outputter det andetsteds skal det stå som du havde i forvejen....
Avatar billede barklund Nybegynder
23. maj 2004 - 16:18 #9
Husk at lukke :)
Avatar billede barklund Nybegynder
03. juni 2004 - 10:05 #10
Tark for points... :)
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel