TARGET="_blank" werkt niet meer...

Status
Niet open voor verdere reacties.

djeric

Gebruiker
Lid geworden
22 nov 2006
Berichten
955
hallo.

ik ben bezig met een website te schrijven in html.

nu wil ik dat je op een link klikt dit opent in een nieuwe venster.

dus dacht ik meteen aan:

<TARGET="_blank">

maar dan weergeeft hij de link alsnog in de zelfde pagina. dat wil ik niet, vroeger met ie6 en xp werkte dit wel. ik gebruik nu windows 7 met ie8

is dit een verandering van me browser of zit er een fout in de target???

want openen in een nieuwe scherm wil mij niet meer lukken.
 
Dat is vreemd! Het zou in alle browsers moeten werken met deze code:

<a href="mijnlink.html" target="_blank">mijn link</a>
 
Ik weet niet hoe het in IE 8 op Windows 7 zit, want ik heb geen WIndows 7.
Maar via target op 'n speciale manier openen gaat in steeds minder browser lukken, omdat steeds meer browsers dat zelf regelen en/of door de bezoeker laten instellen. En dat gaat boven de target. Mogelijk is dat bij IE 8 ook het geval? Ik zou 'ns bij je instellingen van IE 8 kijken.
Maar target wordt dus steeds minder betrouwbaar om bovengenoemde reden.
 
Dat is vreemd! Het zou in alle browsers moeten werken met deze code:

<a href="mijnlink.html" target="_blank">mijn link</a>

ik had eigenlijk beetje moeten vertellen waarvoor ik t gebruikte.

ik heb bv deze html code gemaakt: (als voorbeeld even standaard)

<html>
<head>
<titel>
</titel>
<head>
</head>
<body>

<base target="_blank">

<center><h1><FONT COLOR="#3300ff">
test
</center></h1></font>

<center>
<h3>
<FONT COLOR="#4f4f4f">
Als voorbeeld hier 2 links die dan in een nieuwe scherm moeten openen</font>
<A HREF="http://www.helpmij.nl"><FONT COLOR="#6600CC"><u>link 1</u></font></A>
<FONT COLOR="#4f4f4f">en </font>
<A HREF="http://www.google.nl"><FONT COLOR="#6600CC"><u>link 2</u></font></A>
<FONT COLOR="#4f4f4f">als je hierop klikt dan opent deze op de zelfde pagina ipv een nieuwe scherm!
</body>
</html>

de links openen niet in een nieuwe scherm, vroeger werkte dit wel.

waarom nu niet meer?????? komt dit door windows 7 ??? of ie 8 ???
 
Laatst bewerkt:
ik heb het gevonden nu: maar begrijp iets niet.

bij de volgende code werkt de 1e link wel, hij opent in een nieuwe scherm. en link 2 niet.

de code:

<html>
<head>
<titel>
</titel>
<head>
</head>
<body>

<center><h1><FONT COLOR="#3300ff">
test
</center></h1></font>

<center>
<h3>
<FONT COLOR="#4f4f4f">
Als voorbeeld hier 2 links die dan in een nieuwe scherm moeten openen</font>
<A HREF="http://www.helpmij.nl" base target="_blank"><FONT COLOR="#6600CC"><u>link 1</u></font></A>
<FONT COLOR="#4f4f4f">en </font>
<A HREF="http://www.google.nl"><FONT COLOR="#6600CC"><u>link 2</u></font></A>
<FONT COLOR="#4f4f4f">link 1 opent in nieuwe scherm link 2 niet.
</body>
</html>

en als ik alle links in een nieuwe scherm wil laten openen dan moet ik steeds de code herhalen.

dus de code:

<html>
<head>
<titel>
</titel>
<head>
</head>
<body>

<center><h1><FONT COLOR="#3300ff">
test
</center></h1></font>

<center>
<h3>
<FONT COLOR="#4f4f4f">
Als voorbeeld hier 2 links die dan in een nieuwe scherm moeten openen</font>
<A HREF="http://www.helpmij.nl" base target="_blank"><FONT COLOR="#6600CC"><u>link 1</u></font></A>
<FONT COLOR="#4f4f4f">en </font>
<A HREF="http://www.google.nl" base target="_blank"><FONT COLOR="#6600CC"><u>link 2</u></font></A>
<FONT COLOR="#4f4f4f">als je hierop klikt dan opent al deze 2 links in een nieuwe scherm
</body>
</html>

hoe komt het dan dat ik de base target steeds moet herhalen?

ik weet dat ik het vroeger altijd deed zoals beschreven in mijn voorgaande bericht,

ik plaatste de target_blank altijd boven aan (zie de 1e code)
en toen werkte het voor alle links die erna kwamen, hij opende alle links dan in een nieuwe scherm.

als ik dan de target_self erna plaatste, opende elke link die dan daarna komt op de zelfde pagina.

waarom werkt het niet zoals vroeger???

want nu weet ik niet of alle browser types dit wel goed weergeven of niet.
en/of het nu door de nieuwe browsers komt?

het geen wat ik wil is dat sommige openen in een nieuwe scherm, en dat de meeste mensen die verschillende type browsers hebben het toch blijft werken zoals ik het aangeef.

daarom nu me vraag: werkt de laatste genoemde code in alle browsers?????
 
Die tweede manier werkt waarschijnlijk vanwege het 'target="_blank" in de link. De base mag helemaal niet in die link staan, dus die wordt genegeerd.
De code die jij gebruikt is echt heel erg ongelooflijk verouderd en gaat hoe dan ook in veel browsers problemen geven. Bijvoorbeeld omdat je alleen <html> bovenaan hebt staan, en geen doctype.
FrontPage leverde dat soort code af. Die werkt alleen maar goed in Internet Explorer, en vaak al niet eens meer in Internet Explorer 8. Microsoft zelf, de maker, raadt al jaren af het nog te gebruiken. Mogelijk heb je 't zelf geschreven, maar 't lijkt op FrontPage-code.

De vraag is alleen of je zin hebt om 'n site te maken die in álle browsers werkt (ook IE 6). In dat geval zul je helemaal opnieuw moeten beginnen, met grotendeels andere code.
Hoe dan ook: die target zou ik echt vergeten. In steeds minder browsers werkt dat. Gebruikers kunnen dat zelf instellen, en terecht. Ik wil bijvoorbeeld zelf ook niet dat 'n site te pas en te onpas nieuw vensters opent, want dat vind ik gewoon onhandig.
Oftewel: het is onmogelijk er altijd voor te zorgen dat 'n pagina in 'n nieuw venster wordt geopend, tegenwoordig.

Nou, we horen wel of je 't wilt moderniseren of niet.
 
dus het komt er op neer dat ik alles moet aanpassen.

ik vind websites maken erg moeilijk in css.

en ik werk al lang met html codes in kladblok.

en begin dan altijd met:

<html>
</html>
<head>
<titel>
</titel>
</head>
<body>
</body>
</html>

dan moet het toch werken in alle browsers??????

ik wil dat het zowel in ie6 als ie 8 goed werkt. even eens als firefox of andere types...
 
Nee, dan werkt het niet goed in alle browsers. Tenzij je heel veel geluk hebt.
Je hebt in feite 'n aantal soorten browsers. IE 6, 7, 8, Firefox, Google Chrome/Safari en Opera. Die hebben allemaal 'n andere manier van weergeven. (Ook IE 6, 7 en 8 zijn in de praktijk verschillende browsers.)
Vroeger zette je alleen <html> boven je pagina. Elke browser geeft het dan op z'n eigen manier weer. Dat kan tot grote verschillen tussen browsers leiden.
Dat heeft te maken met concurrentie tussen browsers (de browserwar) die je toen had.

Inmiddels kan gelukkig elke browser zich aan de standaard houden. Die standaard wordt wereldwijd opgesteld. Als teken dat jouw pagina ook aan die standaard voldoet, zet je 'n <doctype> bovenaan je pagina. Elke browser zal het nu, in principe, op dezelfde manier weergeven. Alleen voor IE 6, en in mindere mate voor IE 7, moet je soms nog wat dingen aanpassen, want die negeren soms de standaard.
Op deze manier zal elke browser het (vrijwel) op dezelfde manier laten zien.

Het beste is om css te gebruiken, maar als je dat beslist niet wilt is dat nog niet eens nodig. In de toekomst trouwens wel, want dan kunnen tags als <font> gewoon niet meer worden gebruikt. Maar dat speelt nu nog niet.

Overigens is het geen 'titel', maar 'title'. 'titel' wordt gewoon genegeerd.

Als ik die code van jou even snel probeer, dan geeft die target="_blank" (zowel bovenin met base als in de link zelf):
Firefox: opent gewoon in dezelfde pagina
Opera: opent in een nieuwe tab
Google Chrome (dus ook vermoedelijk Safari): opent in een nieuwe tab.
IE 6: opent, precies zoals jij wilt, in een nieuw venster.
Ik neem dus aan dat het aan de instellingen van IE 8 ligt.
Maar ook in de andere browsers kunnen mensen in de regel die instellingen veranderen.

Edit: je kan dit natuurlijk ook zien als 'n mooie gelegenheid om met wat hulp css te leren :D
 
Laatst bewerkt:
maar wil ik een website dan goed inelkaar steken zodat alle type browsers dit goed ondersteunen.

maar ik leer van websites en gebruik dan vaak google hoe ik iets moet maken.

ok mijn site in html momenteel:

http://www.skihutinfo.tk

en ik heb er ook 1 laten maken in css maar die heb ik zelf alleen bewerkt e.d.

en die staat op:

http://www.yourdjeric.nl

maar als ik er toch vanuit moet gaan:

waar kan ik het allerbeste leren om zelf een goede website te maken???

zelf heb ik bv:
http://www.handleidinghtml.nl/ gevonden.

waar leer ik zelf een website maken???? waar start ik??????
 
Laatst bewerkt:
Code:
<html>
<head>
<titel>
</titel>
<base target="_blank">
</head>
<body>

<center><h1><FONT COLOR="#3300ff">
test
</center></h1></font>

<base target="_blank"> moet in de head

en bij de linken niks zetten.

:cool:
 
ja maar er word nu weer gesproken dat het allemaal niet werktin oudere types browsers en de nieuwste.

ik wil dan 1 ding weten.....

waar vind ik hoe ik moet beginnen met een website te bouwen????
wat kan wel en wat kan niet?

want nu hoor ik dat sommige codes niet meer werken en/of verdwijnen.

hoemaak ik de site voor idereen goed?????

nu weet ik helemaal geen begin

:cool:
 
Wacht even, er lopen twee dingen door elkaar heen. Je hebt twee bestaande sites, en je wilt 'n nieuwe gaan maken, als ik het goed heb.

Wat die nieuwe betreft. Als je met 'n nieuwe site begint, lijkt het mij handig als je dan ook begint met code die nu werkt, en niet met code die tien jaar geleden werkte. Zoals jouw code nu is, krijg je gegarandeerd grote verschillen tussen de diverse browsers.
Wat betreft die base target: die moet inderdaad in de <head>, heb ik grotelijks gemist.
Ik heb 't nog even getest.
In IE 6 en 7 werkt het (openen in nieuw venster), Firefox opent hoe dan ook in hetzelfde venster, Google Chrome en Opera openen 'n nieuwe tab. Safari opent ook 'n nieuw venster. IE 8 opent 'n nieuw venster, maar IE 8 is heel erg traag, dus of je daar je bezoekers gelukkig mee maakt. (Ik dacht zelf dat de link niet werkte in IE 8, in eerste instantie...)
Komt nog bij dat mensen die instellingen dus kunnen veranderen.

Die bestaande sites is 'n ander verhaal.
yourdjeric lijkt in grote lijnen goed te werken.

De skihut-site is 'n ander verhaal. In Firefox, Safari en Google Chrome gaat het menu kapot, het valt uit elkaar. De laatste twee kolommen staan niet onder, maar naast het menu. Als ik even snel naar 'n pagina kijk (die met dj's), zie ik ook enorme verschillen. In Firefox o.a. ziet het er niet goed uit.
Dit zijn dus typisch dingen die met verouderde code te maken hebben.

Maar voor je helemaal in de stress schiet :D

Die nieuwe site. Die zou ik dus inderdaad maken volgens tegenwoordig gangbare methoden (die ook in de toekomst blijven werken). Dan komen er dus vragen als waarom je 'n pagina in 'n nieuw venster wilt openen. Misschien zijn daar wel betere methoden voor, tegenwoordig (die ook niet zo traag zijn, zoals bij IE 8).

Wat betreft die skihut-site: daar zou je verbeteringen in kunnen aanbrengen, zodat de lay-out in alle browsers goed werkt. Maar dat is 'n enome klus. De vraag is of je daar zin in hebt.
Althans: ik denk dat het 'n enorme klus is, omdat je met tabellen werkt en zonder doctype, en die combinatie leidt al snel tot grote problemen als je iets gaat veranderen. Dan werkt 't wel in Firefox, maar niet mer in IE, dat soort dingen.
Uiteindelijk krijg je 't goed, maar dat kan best veel werk zijn.

Je kunt 'n cursus volgen of zo, je kunt ook hier hulp krijgen. Hoewel 'n cursus nooit kwaad kan, want dat is wat gestructureerder. Die handleidinghtml.nl is op zich prima, alleen inmiddels 'n klein beetje verouderd.
'n Uitstekende Nederlandstalige cursus vind je bij http://www.web-garden.be/

Je zou trouwens niet de eerste zijn die 'n bestaande site stap voor stap gaat aanpassen, dus het kan wel.

Dat stukje code van jou zou er nu zo uitzien:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="nl">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Nieuwe stijl</title>
<style type="text/css">
    div#wrapper {text-align: center;}
    h1 {color: #30f;}
    p {font-weight: bold; color: #4f4f4f; font-size: 1.2em;}
    a {color: #60c;}
</style>
</head>
<body>
    <div id="wrapper">
    <h1>test</h1>
    <p>Als voorbeeld hier 2 links die dan in een nieuwe scherm moeten openen <a href="http://www.helpmij.nl">link 1</a> en <a href="http://www.google.nl">link 2</a> link 1 opent in nieuwe scherm link 2 niet.</p>
    </div>
</body>
</html>

Dit werkt in alle browsers op dezelfde manier. En het blijft ook werken, ook over tig jaar nog, omdat het aan 'n standaard voldoet.
Die validator waar peter vazed 't over heeft (om je code te testen) kan ook heel erg helpen bij 't maken van goede code.

Goed, lang verhaal.
Twee dingen dus.
1) Wil je goede code maken voor je nieuwe site? Dan moet je gaan leren :D Waarbij je hier hulp kunt krijgen (of op 'n ander forum natuurlijk, net wat je wilt).
2) Wil je de fouten uit die skihut-site, zodat die in alle browsers goed werkt? Zelfde verhaal, en dat is waarschijnlijk 'n hele klus.

Edit: wat ik nog vergeet: een van de grote voordelen van css is dus, dat je in één bestand bijvoorbeeld de kleur van je links kunt aanpassen, en dat dan op de hele site in een keer goed is.
 
Laatst bewerkt:
Even een semi off topic vraagje: word de 'target blank' code gevolgd door google? en wat betekent de code eigenlijk?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan