Avatar billede loopstudio Nybegynder
17. april 2007 - 19:04 Der er 9 kommentarer

Hvorfor åbner links nye vinduer i nye IE udgaver?

Jeg har et site med frames & iframes..
Efter en af de nyere IE.. så er diverse links begyndt at åbne op i nye vinduer, SELV om der er sat TARGET på til at være indholds-framen.

1) Hvorfor nu det?
2) Og hvordan kan jeg sikre imod det?
Avatar billede thesurfer Nybegynder
17. april 2007 - 21:34 #1
Prøv evt med dette i <head></head> området:

<base target="NavnetPåDinIframe">
Avatar billede olebole Juniormester
19. april 2007 - 13:17 #2
<ole>

Det er ikke til at vide, hvad du begår af fejl, når vi ikke kan se din kode. Prøv at lægge et link  =)

/mvh
</bole>
Avatar billede loopstudio Nybegynder
19. april 2007 - 14:44 #3
OLE: Jeg skulle ikke mene at jeg som sådan begår nogle fejl, idet det er et helt simpelt html-link med en TARGET-parameter på.. og som ALTID har virket.. men efter ny IE browser så sker det her ofte..

THESURFER: Det vil jeg prøve.. men.. hvilket område snakker du om?
1) I den side der kaldes FRA (den med linket i)?
2) Eller den fil med selve iframen definitionen i, eller
3) Den fil der ER selve indholdet der loades til iframe?
Avatar billede loopstudio Nybegynder
19. april 2007 - 14:49 #4
Det virker som om det er relateret til at hvis iframen har vist indhold placeret på et andet domæne, så kan den ikke længere vise indhold i iframen, men åbner i stedet et nyt vindue.

Prøve f.eks.:

http://galaxyjoe.dk/

Klik først login..
virker fint
klik derefter forum
virker fint
klik nu igen på login
SÅ fejler den ved at åbne i nyt vindue..

SIkkert fordi forum'et er hostet ude i byen..

MEN sådan har det aldrig "fejl"-fungeret før...
Kan det undgås? Og hvordan?
Avatar billede olebole Juniormester
19. april 2007 - 14:55 #5
Hvis en iframe har loaded en fil fra et andet domæne, er den belagt med ret stringente sikkerheds restriktioner. Det er yderst sandsynligt, at MS har udvidet dem i forbindelse med version 7 - hvis det altså er den, du tester med.

Jeg har ikke selv IE7 på denne maskine, så jeg kan ikke checke det i den browser på nuværende tidspunkt
Avatar billede olebole Juniormester
19. april 2007 - 14:57 #6
Et hurtigt opslag på Google viser dog med al tydelighed, du ikke er alene  ;o)
Avatar billede loopstudio Nybegynder
19. april 2007 - 15:08 #7
ja, jeg bruger version 7 nu..

Det er sgu gået over gevind nu nu med sikkerhedssikring..
3 kæmpe ulemper:
1) Der er nu ramme rundt om alle applets som man først skal klikke på før de virker
2) Hvis man åbner et popup-vindue, så viser den en irriterende adresselinje med hele url'en i.. Noget rigtigt møg, når nu man ellers havde gjort en masse for estetikken, og så
3) nyt indhold åbner i nye vinduer..

Man kan jo efterhånden ikke udvikle noget der er brugervenligt OG ser pænt ud i IE mere.. GRR.. Måske skulle man gå over til kun at bruge Flash..

Let me know .. hvis I har en løsning.. :)
Avatar billede olebole Juniormester
19. april 2007 - 15:08 #8
Hmmm ... jeg så lige et forslag, der gik udpå at lukke frame-elementerne med </frame>. Det er ikke valid kode, men det afhjalp efter sigende problemet  =)
Avatar billede olebole Juniormester
19. april 2007 - 15:14 #9
"Det er sgu gået over gevind nu nu med sikkerhedssikring.." >> Tværtimod! Du læser ikke (net)aviser, ser TV eller hører radio, kan jeg regne ud. Manglende websikkerhed - herunder usikre browsere - er det helt store problem på WWW! Det koster millioner - hvis ikke milliarder - hvert år.

Jeg kan selvfølgelig ikke udtale mig om, hvad du evner i forbindelse med IE - men jeg har ingen problemer med, at sikkerheden ødelægger estetikken ... og jeg kender ikke andre, der har.
Til gengæld kender jeg masser, der hyler op om alt muligt, der ikke er, som det burde være - undtagen deres egne evner  ;o)
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