Avatar billede mercutio Nybegynder
22. juli 2004 - 12:55 Der er 17 kommentarer og
1 løsning

target=_blank" virker ikke i en email

Jeg sender et link ud som den skal åbne i et nyt vindue men det gør den ikke. Linket ser således ud..

<a target="_blank" href='http://www.bilag.dk>Tryk her for at gå til bilag</A>

Trykker jeg på linket på en hjemmeside virker det fint så åbner den et nyt vindue men ikke i min mail... hvad skal jeg skrive anderledes for at det kommer til at funge?
Avatar billede jamiros Novice
22. juli 2004 - 12:58 #1
Hmmm det burde den... prøv _new
Avatar billede roenving Novice
22. juli 2004 - 13:12 #2
_new er bare et tilfældigt ord, som umiddelbart sandsynligvis ikke er brugt ...

Det er bestemt ikke noget kode eller et reserveret ord, men da man vel sjældent har et åbent vindue med det vinduesnavn, vil det ganske ofte virke ganske smertefrit !-)

-- men hvis email-programmet ikke mener, at det skal lave et browser-vindue, lyder det vel grundlæggende fornuftigt ...

Jeg mener: Hvis du kommer ned til boghandleren, forventer du vel heller ikke, at han farer over i supermarkedet og henter til dig, hvis du bestiller frosne rødspætter !o]
Avatar billede mercutio Nybegynder
22. juli 2004 - 13:17 #3
roenving det kan du til dels have ret i. Men jeg arbejder som udvikler på et større regnskabssystem og bare fordi email programmet ikke mener det hos en bruger vil jeg meget gerne have lov at bestemme alligevel =)
Avatar billede roenving Novice
22. juli 2004 - 13:20 #4
Hvad med at prøve at lægge bilaget i en skjult sektion af mailen, som kan foldes ud ?-)
Avatar billede yellow Nybegynder
22. juli 2004 - 13:22 #5
Du mangler en slut quote efter url'en. Det burde ikke have noget at sige, men prøv om det er den der driller:
<a target="_blank" href='http://www.bilag.dk'>Tryk her for at gå til bilag</A>
Avatar billede mercutio Nybegynder
22. juli 2004 - 13:23 #6
Hehe den går heller ikke. Sådanne mails havner altid de forkerte steder...
Avatar billede mercutio Nybegynder
22. juli 2004 - 13:24 #7
ahh yellow det må du undskylde den er i programmet men jeg har ikke lige fået den med her...
Avatar billede roenving Novice
22. juli 2004 - 13:26 #8
Så havner linket jo også de forkerte steder ...
Avatar billede yellow Nybegynder
22. juli 2004 - 13:28 #9
Hvad med javascript? Kræver selvfølgelig passende sikkerhedsindstillinger i email-programmet...
<a href="#" onclick="window.open('http://www.bilag.dk');">Tryk her for at gå til bilag</A>
Avatar billede mik789 Nybegynder
22. juli 2004 - 13:37 #10
yellow> det prøvede jeg lige i min Thunderbird (Mozillas e-mail program). Jeg havde i forvejen Firefox åbent med en anden side. Det sære var så at linket ganske rigtigt åbnede i et nyt vindue, men i Internet Explorer (som jeg også har på maskinen, men som ikke er default). Og der åbnede faktisk to vinduer: først et med en slags referrer (et vindue med teksten: [object]) og dernæst det link jeg bad om i et nyt vindue.
Avatar billede mik789 Nybegynder
22. juli 2004 - 13:38 #11
DET VAR IKKE ET SVAR - hvorfor gør den det, jeg trykkede bare alt + s
Avatar billede mik789 Nybegynder
22. juli 2004 - 13:49 #12
og i øvrigt var det heller nøjagtig det samme jeg lavede. Jeg brugte i stedet:

<a href="java script:window.open('http://www.bilag.dk');">Tryk her for at gå til bilag</a>

- og det gav altså en side i et nyt vindue - men kun et IE vindue.
Avatar billede roenving Novice
22. juli 2004 - 13:54 #13
Nu mangler der jo også den obligatoriske window-name parameter til window.open, som mindst skal have to parametre, så det var måske derfor Thunderbird reagerede mærkeligt !-)
Avatar billede mercutio Nybegynder
22. juli 2004 - 14:21 #14
Hmmm så er den næsten på plads bortset fra det der ekstra vindue der popper op kan man ikke undgå det Mik?
Avatar billede mercutio Nybegynder
22. juli 2004 - 14:41 #15
fant selv ud af det jeg brugte bare window.location.replace... så tog den jo bare det første vindue og angav en anden sti i det...

får jeg lige nogle svar så jeg kan dele points?
Avatar billede mik789 Nybegynder
22. juli 2004 - 15:04 #16
nå ja, window.location.replace() kan gøre tricket. Men stadig underligt at den kun vil åbne et IE vindue. Oplever I andre også det?
Avatar billede mik789 Nybegynder
22. juli 2004 - 15:11 #17
roenving> hvilket navn bruger man for "any window" hvis det skal være korrekt? kan man bare lade navnet stå tomt:

window.open('http://www.bilag.dk','')
Avatar billede roenving Novice
23. juli 2004 - 10:28 #18
Ja, man kan godt lade navnet stå tomt, men da det window-objekt, man normalt åbner i en browser ganske ofte vil ikke vil have et windowname, er det et potentielt problem ikke at give det et navn, så jeg vil da absolut anbefale, at man altid giver det et navn:

window.open('http://www.bilag.dk','bilag')
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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