Kan man på något sätt öppna länkar i en ny flik i Firefox, istället för target="_blank"?
[FF] Öppna länk i ny flik
25 svar · 1 940 visningar · startad av dotar
Högerklicka -> Öppna länk i ny flik, eller Ctrl + "länkklick"
Tror inte det var det han menade, utan att när en med FF-läsare öppnar en länk som är satt på target=_"blank" i koden; att det då öppnas som en flik istället för ett helt nytt fönster... Tror inte det går att lösa.
Aha..... :OO
En hemsida ska enligt mig INTE styra en webbläsares beteende.
Re: [FF] Öppna länk i ny flik
dotar skrev:
Kan man på något sätt öppna länkar i en ny flik i Firefox, istället för target="_blank"?
Vad händer om man surfar med IE som inte hanterar flikar då?
Informera dina besökare att man kan ctrl-klicka för en sådan sak istället......
mv icaaq
Du kan råda alla att använda https://addons.update.mozilla.org/extensions/moreinfo.php?application=firefox&version=1.0&os=Windows&id=158 (tab browser preferences) som tillägg, så besämmer man själv hur de nya länkarna ska öppnas.
För att bestämma vad som ska hända om man använder IE kan man väl lägga in en if-sats?
Men jag frågade inte riktigt om alternativ, utan om det går, men tack ändå..
Känns rätt dumt att besökarna ska behöva ladda ner något för att det ska fungera...
dotar skrev:
Känns rätt dumt att besökarna ska behöva ladda ner något för att det ska fungera...
Vilket aldrig har stoppat någon webmaster i alla fall ;)
(java-applets, flash osv...)
http://www.w3.org/TR/2004/WD-css3-hyperlinks-20040224/#the-target-new
:) (Tycker fortfarande att det är upp till användaren hur den vill öppna länkar, oavsett om webbmastern anger beteendet i HTML, JavaScript eller CSS3...)
du struntar helt enkelt i att skriva ett target och litar på att besökaren öppnar länken i en ny tab själv om han själv önskar det.
Tack tack.. Jag har inte riktigt funderat på att använda det, ville bara veta om det var möjligt.
Jag har problem att få det att funka:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Target</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css" media="all" id="IEStyleSheet">
<![CDATA[
a.tab {
target-new: tab ! important;
target-position: behind;
}
]]>
</style>
</head>
<body>
<a href="../JavaScript encode.htm#new-tab" id="myLink" class="tab" title="Open in new tab">Let's try this out!! Wohoo!</a>
</body>
</html>
Den öppnar ju i samma som innan :(.
Det är antagligen för att stödet för css3 är obefintligt ;)
Vad dumt... Får väl vänta :(
Det kanske går med XLink... Typ:
xlink:show="tab"
Jag har för mig att jag hittade en fungerande XLink-sida förut, men jag kan inte hitta den längre... :l
Blergh.
Själv har jag en konstig drift att vilja öppna alla externa länkar i nya fönster.
Nu måste jag använda transiotional istället för strict för jag känner inte för att böka med javascript.
Appropå det. Är strict något att sträva efter över huvud taget? Hela min sida är kodad i strict och det känns onödigt att köra transiotional bara för att kunna öppna nya fönster. Jag tycker att target="_blank" var jättebra.
Men det kanske är en fördom jag har att strict skulle vara bättre än transitional. Men är inte transitional på väg bort?
"Transitional" är en övergång mellan HTML3.2 och HTML4.
http://www.w3.org/TR/html4/loose.dtd
This is the HTML 4.01 Transitional DTD, which includes
presentation attributes and elements that W3C expects to phase out
as support for style sheets matures. Authors should use the Strict
DTD when possible, but may use the Transitional DTD when support
for presentation attribute and elements is required.
Att använda JavaScript för att öppna länkar i nya fönster är ett steg i rätt riktning, då det är ett beteende. Om användaren inte vill att du ska kunna styra hennes webbläsares beteende kan hon helt enkelt inaktivera JavaScript...
Dock gör man dokumentet ogiltigt när skriptet har utförsts om man använder en Strict DTD. (Man kanske kan byta ut DOCTYPEn med JavaScript iofs.)
Men javascript öppnar ju nya fönster. Jag ogillar när saker öppnas i nya fönster (jag vill ha i nya tabbar). Har inte lyckats få till det med javascript.
Jag är ingen höjdare alls på Javascript så jag gör kanske fel.
function ny_sida(url,width,height)
{
egenskaper="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes";
egenskaper+=",width="+width;
egenskaper+=",height="+height;
unik=new Date();
unik=unik.getSeconds()+"_"+unik.getMinutes()+"_"+unik.getHours();
window.open(url,unik,egenskaper);
}
Detta använder jag.
Jag skulle vilja ha ett utan alla inställningar med toolbars och fönsterstorlek etc. Det ska fungera precis som target="_blank".
Förresten så borde det väl fixa så att en webläsare ignorerar target="_blank"?
http://www.sitepoint.com/article/standards-compliant-world
Jag använder själv denna lösning och den funkar jättebra :D