WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   _blank (https://www.wn.se/forum/showthread.php?t=21369)

Cos 2007-05-20 02:11

Kod:

<table>
<tr>
<td class="cssstilenblabla" onclick="document.location.href='www.länken.se'">Last.fm</td>
</tr>
</table>

Gör man så där så får man hela td'n att bli en länk. Men den öppnar ju i aktuellt fönster, hur får man den att öppna i _blank, alltså, i ett nytt fönster?

Edit: Whops, hela "Beskrivningen" av titeln hängde inte med. :-)

elofsson 2007-05-20 02:35

Nåt sånt här:

Kod:

<table>
<tr>
<td class="cssstilenblabla" onclick="window.open('www.länken.se')">Last.fm</td>
</tr>
</table>


Cos 2007-05-20 10:44

Ooh, tack. Simpelt, tack :-)

Ungdebatt 2007-05-25 11:36

Ett tips är att sätta cursor till pointer så man ser att det är en länk, då fattar man varför ett nytt fönster har öppnats :)

Kod:

<table>
<tr>
<td class="cssstilenblabla" onclick="window.open('www.länken.se')" style="cursor:pointer;">Last.fm</td>
</tr>
</table>


caipirinha 2007-05-25 19:05

Någon som vet hur google gör när den hittar något sådan länkning? klarar den det...

dAEk 2007-05-25 21:35

Citat:

Originally posted by caipirinha@May 25 2007, 19:05
Någon som vet hur google gör när den hittar något sådan länkning? klarar den det...
Jag vet inte men jag skulle tippa att sökmotorer, typ Google, inte bryr sig om sån där kod. Det är ju faktiskt ingen länk utan en tabellcell med en eventhandler för onclick.

Kan du inte göra på ett bättre sätt, typ
Kod:

<a href="http://www.last.fm/" onclick="window.open(this.href); return false;">Last.fm</a>
Sen stylar du a-elementet så att det sträcker sig och täcker hela tabellcellen, eller vad det nu är du har som container, mha css. Dvs, om det är vad du vill. :)

robert.liljedahl 2007-05-26 19:07

HTML :
Last.fm

CSS :
a.lastfm {display:block; width:100%; height:20px; /*eller vad du nu vill ha för höjd*/ }

Finns ingen anledning att använda en tabell eller javascript i det här fallet.

/Robert

dAEk 2007-05-30 00:41

Det kan man ju diskutera:
  • Det borde vara upp till användaren om de vill öppna nya fönster.
  • Det är fult/dåligt/mindre bra/etc att lägga in beteende i markup-koden.

Vill man bara få det att funka är target kanske en helt okej lösning men om man strävar efter en snyggare lösning hade SitePoint ett intressant blogginlägg om detta för ett par år sedan. Det gick ut på att man markerar upp vilka länkar man vill skall öppnas i ett nytt fönster mha rel="external", eller cass="external", och så går man igenom dokumentet vid onload. Det är en betydligt snyggare lösning men kanske lite overkill om man bara vill få det att rulla. :)

guran 2007-05-31 11:40

Citat:

Originally posted by dAEk@May 29 2007, 23:41
Det kan man ju diskutera:
  • Det borde vara upp till användaren om de vill öppna nya fönster.
  • Det är fult/dåligt/mindre bra/etc att lägga in beteende i markup-koden.

Det är anledningen till att "target" är borttaget ur xhtml. Så vill ni att era hemsidor ska tillhöra framtidens standard, bygg dem redan idag utifrån att target inte existerar.

dAEk 2007-05-31 14:09

Citat:

Originally posted by guran@May 31 2007, 11:40
Det är anledningen till att "target" är borttaget ur xhtml. Så vill ni att era hemsidor ska tillhöra framtidens standard, bygg dem redan idag utifrån att target inte existerar.
Target-attributet är bara borttaget ur Strict, om det är XHTML 1.0 du syftar på. Transitional & framset tillåter det fortfarande.

Sen vet inte jag om XHTML är framtidens standard - det finns det nog ingen som (med säkerhet) vet. HTML5 håller ju på att utvecklas och det ser himla trevligt ut, tycker jag. :)

WizKid 2007-05-31 14:25

Citat:

Originally posted by guran@May 31 2007, 10:40
Det är anledningen till att target är borttaget ur xhtml. Så vill ni att era hemsidor ska tillhöra framtidens standard, bygg dem redan idag utifrån att target inte existerar.
Precis som dAEk skulle även jag satsa på HTML5 istället för XHTML. Framförallt nu när W3C hoppat på HTML5 tåget.

Gazunk 2007-06-13 19:36

Citat:

Ursprungligen postat av guran
Citat:

Ursprungligen postat av dAEk
Det kan man ju diskutera:
  • Det borde vara upp till användaren om de vill öppna nya fönster.
  • Det är fult/dåligt/mindre bra/etc att lägga in beteende i markup-koden.

Det är anledningen till att "target" är borttaget ur xhtml. Så vill ni att era hemsidor ska tillhöra framtidens standard, bygg dem redan idag utifrån att target inte existerar.

Jobbigt att dom har tagit bort det <_< (även om jag förstår dom) Fast man kan ju faktiskt ställa in i firefox att alla länkar öppnas i samma fönster om man tycker det är jobbigt.

guran 2007-06-13 20:10

Citat:

Ursprungligen postat av Gazunk
Citat:

Originally posted by -guran@May 31 2007, 11:40
Citat:

Ursprungligen postat av dAEk
Det kan man ju diskutera:
  • Det borde vara upp till användaren om de vill öppna nya fönster.
  • Det är fult/dåligt/mindre bra/etc att lägga in beteende i markup-koden.

Det är anledningen till att "target" är borttaget ur xhtml. Så vill ni att era hemsidor ska tillhöra framtidens standard, bygg dem redan idag utifrån att target inte existerar.


Jobbigt att dom har tagit bort det <_< (även om jag förstår dom) Fast man kan ju faktiskt ställa in i firefox att alla länkar öppnas i samma fönster om man tycker det är jobbigt.

Det är inte direkt jobbigt utan ett val som ska lämnas till användaren. Sedan så ska man inte koda efter vilka eventuella specialfunktioner det finns i t.ex. FF.

Att det finns en funktion i FF där man kan ställa in att länkar ska öppnas i samma fönster tyder väl snarare på att det är en funkt som de har lagt till för att komma ifrån ett "irriterande" problem att länkar öppnas i nya fönster.

Kaffe 2007-06-14 09:54

Citat:

Ursprungligen postat av Gazunk
Citat:

Originally posted by -guran@May 31 2007, 11:40
Citat:

Ursprungligen postat av dAEk
Det kan man ju diskutera:
  • Det borde vara upp till användaren om de vill öppna nya fönster.
  • Det är fult/dåligt/mindre bra/etc att lägga in beteende i markup-koden.

Det är anledningen till att "target" är borttaget ur xhtml. Så vill ni att era hemsidor ska tillhöra framtidens standard, bygg dem redan idag utifrån att target inte existerar.


Jobbigt att dom har tagit bort det <_< (även om jag förstår dom) Fast man kan ju faktiskt ställa in i firefox att alla länkar öppnas i samma fönster om man tycker det är jobbigt.

Tvärtom är jobbigare. En rad snabba orsaker:
  • Det bryter tillbaka-knappen. Du förutsätter att användaren skulle vara mer van vid din lösning med att öppna länkar i nytt fönster än "Tillbaka faktiskt betyder Tillbaka" inte "Tillbaka betyder stäng det här fönstret".
  • Alla vill inte/förstår inte att sidan öppnar i ett nytt fönster. Många och då menar jag många mindre vana datoranvändare jag stött på får exceptionella svårigheter när det öppnas nya fönster och de vill tillbaka till sidan.
  • Betänk också möjligheten att vissa sitter på sämre, äldre eller mer sparsamma plattformar. De tycker nog inte det är så trevligt att burken kraschar för att en länk öppnas i nytt fönster.
  • Som tidigare nämnt, det är ett val som användaren bör kunna göra, för in i helsefyr svårt kan det faktiskt vara att trycka in shift samtidigt som man klickar?

melin 2007-06-14 10:44

Citat:

Originally posted by Kaffe@Jun 14 2007, 08:54
Tvärtom är jobbigare. En rad snabba orsaker:
  • Det bryter tillbaka-knappen. Du förutsätter att användaren skulle vara mer van vid din lösning med att öppna länkar i nytt fönster än Tillbaka faktiskt betyder Tillbaka inte Tillbaka betyder stäng det här fönstret.
  • Alla vill inte/förstår inte att sidan öppnar i ett nytt fönster. Många och då menar jag många mindre vana datoranvändare jag stött på får exceptionella svårigheter när det öppnas nya fönster och de vill tillbaka till sidan.
  • Betänk också möjligheten att vissa sitter på sämre, äldre eller mer sparsamma plattformar. De tycker nog inte det är så trevligt att burken kraschar för att en länk öppnas i nytt fönster.
  • Som tidigare nämnt, det är ett val som användaren bör kunna göra, för in i helsefyr svårt kan det faktiskt vara att trycka in shift samtidigt som man klickar?

Om man inte fattar att man ska stänga fönstret för att komma tilklbaka till sidan så är nog metoden SHIFT+klick nog rätt långt borta med känns det som.. iofs

Kaffe 2007-06-14 23:39

Citat:

Ursprungligen postat av melin
Citat:

Ursprungligen postat av Kaffe
Tvärtom är jobbigare. En rad snabba orsaker:
  • Det bryter tillbaka-knappen. Du förutsätter att användaren skulle vara mer van vid din lösning med att öppna länkar i nytt fönster än Tillbaka faktiskt betyder Tillbaka inte Tillbaka betyder stäng det här fönstret.
  • Alla vill inte/förstår inte att sidan öppnar i ett nytt fönster. Många och då menar jag många mindre vana datoranvändare jag stött på får exceptionella svårigheter när det öppnas nya fönster och de vill tillbaka till sidan.
  • Betänk också möjligheten att vissa sitter på sämre, äldre eller mer sparsamma plattformar. De tycker nog inte det är så trevligt att burken kraschar för att en länk öppnas i nytt fönster.
  • Som tidigare nämnt, det är ett val som användaren bör kunna göra, för in i helsefyr svårt kan det faktiskt vara att trycka in shift samtidigt som man klickar?


Om man inte fattar att man ska stänga fönstret för att komma tilklbaka till sidan så är nog metoden SHIFT+klick nog rätt långt borta med känns det som.. iofs

Jovisst. Nu är det är i o f hyfsat amatörmässiga studier men efter egna erfarenheter och betraktelser har de flesta med mindre datorvana svårt för att hantera fler fönster. Alt + Tab är också ett främmande begrepp, t ex.

Nielsen och andra "riktiga" användbarhetsgurus så skall man förutsätta att användaren är mer van vid webbläsarens gränssnitt än sitt eget och att de därmed förlitar sig på fram- och tillbakaknapparna. Sen vet ju inte jag riktigt, driver ingen sida med någon omfattande trafik i dagsläget så har lite svårt med nöjdhetsundersökningar själv. Personlig reflektion är dock att jag allt tycker att det är skönare att själv få bestämma och jag tror det kommer bli mer gängse uppfattning i takt med att datorvanan ökar.


Alla tider är GMT +2. Klockan är nu 22:48.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson