Autor Zpráva
rokka
Profil *
Ahoj,

chci se zeptat, na zkušenosti a možná jestli existujou i nějaké statistiky. Je lepší otevírání do nového okna nebo do stejného okna?
Radek9
Profil
Pokud odkazuješ na jinou stránku, tak do nového. Pokud odkazuješ jen na podstránku, tak do stejného.
panther
Profil
rokka
Je lepší otevírání do nového okna nebo do stejného okna?
do stejného. Kdo si chce otevřít odkaz do nové záložky, může si přidržením klávesy (ve FF je to Ctrl, Opera má také něco podobného, IE možná taky) otevřít sám.
Taurus
Profil
Odkazy na cizí weby a soubory podle mě určitě do nového okna. Důležitý je ale hlavně to, aby člověk viděl rozdíl, zda je odkazován mimo nebo ne (obrázkem, title). Můj postup je takový:

<a href="http://www.jakpsatweb.cz/css" title="Jak psát web &ndash; css | odkaz do nového okna" class="ext" target="_blank">Jak psát web</a>


Třída ext jen dodává obrázek k odkazu. Kdo nečte title, vidí obrázek, kdo nechápe obrázek, vidí title. Jen na nějakém rozsáhlém portálu nebo e-shopu bych asi title takto nedával, záleží na webu. Já třeba stejně používám na taby prostřední tlačítko.
Bubák
Profil
Já třeba stejně používám na taby prostřední tlačítko.
Já mám kolečko, ale s ním můžu kliknout.

class="ext"
Jde to i bez třídy, ale nefunguje v IE6:
<style>
a[href^="http://"]
</style>
<a href="odkaz.html">vnitřní odkaz</a>
<a href="http://example.com/">odkaz ven</a>
Taurus
Profil
Díky, toto jsem neznal. Prozkoušel jsem si a napadly mě k tomu otázky.

Pokud někdo nepíše http://, ale jen www (není to, myslím, chyba), je asi dobré rozšířit na

a[href^="http://"], a[href^="www"]

Nevím, zda jsem pochopil dobře, ale to v uvozovkách je zjištění výskytu řetězce, takže teoreticky by stačilo http bez dvojtečky a lomítka + daly by se tak nastylovat i kotvy díky specifickému "#", že? Ve Firefoxu 3.0.13 a Opeře 9.25 to vše funguje. Co přesně znamená "^"?


A k tomu ještě drobnost - podobně lze za odkaz vypsat např. hodnotu href nebo title (vhodné u tisku):

[href]:after {
  content: " [" attr(title) "] ";
}

Šlo by to i převrácenou cestou, tedy abych si v css napsal něco jako content "| odkaz do nového okna" a přiřetězilo se to automaticky všem odkazům? Tedy ušetřil bych nejen třídu ext, ale i kus title. Snad mě jde trochu chápat. Hledal jsem teď témata s podobnými konstrukcemi, ale zatím se mi nedaří.
rokka
Profil *
Díky, nemáte někde ukázku jak vypada ten text spolu s tim zobrazovani obraxu ext? tak jak pise Taurus?
Taurus
Profil
Tady je menší nástin.
Bubák
Profil
Pokud někdo nepíše http://, ale jen www (není to, myslím, chyba)
Je to chyba, odkaz nebude správně, například když by na stráne www.example.com byl odkaz na www.jpw.cz bez protokolu "http://", odkaz by byl chápán jako relativní a vyšlo by toto:
www.example.com/www.jpw.cz

http://www.jakpsatweb.cz/odkazy-html.html#href
"Když se odkazuje na cizí stránky, musí se tam dávat to http:// ?"
"Jo."

Taurus
Díky, toto jsem neznal.
Jedna z věcí, které nešlo moc používat, protože je IE6 neuměl. Takže se to řešilo "normálně".

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0