MārisL Posted November 26, 2007 Report Share Posted November 26, 2007 Izmeklējos googli, bet atradu dažas nesaprotamas atbildes ar to kā izmantot _blank ar .js Gribu zināt vai ir iespējams kaut kā izmantot _blank kopā ar .css? Link to comment Share on other sites More sharing options...
andrisp Posted November 26, 2007 Report Share Posted November 26, 2007 ko ? Link to comment Share on other sites More sharing options...
bubu Posted November 26, 2007 Report Share Posted November 26, 2007 Kas tavā izpratnē ir tas "_blank"? Link to comment Share on other sites More sharing options...
Paulinjsh Posted November 26, 2007 Report Share Posted November 26, 2007 vai tik viņš negrib, lai ar js, lai visiem a tagiem ar klasi blank uzliekas target="_blank" <a href="#" class="blank">bla</a> Link to comment Share on other sites More sharing options...
gurkjis Posted November 27, 2007 Report Share Posted November 27, 2007 XHTML Strict standartā target parametrs ir aizliegts. Tā vietā a tagam jāliek parametrs rel="external". Dotais Javascripts sameklē visus šos a tagus ar parametru rel="external" un tiem dinamiski pieliek target="_blank". function external() { if (document.getElementsByTagName) { var i, a; a = document.getElementsByTagName('a'); for (i in a) { if (a[i].href && a[i].rel == 'external') a[i].target = '_blank'; } } } window.onload = external; Link to comment Share on other sites More sharing options...
bubu Posted November 27, 2007 Report Share Posted November 27, 2007 Un pareizi ir, ka ir aizliegts. Negribu, lai weblapa manā vietā izlemj, kur atvērt jaunus linkus. Gribēšu vērt jaunā logā/tabā - attiecīgi arī vēršu (ctrl+click, mouse middle buttons, ...), gribēšu šai pat logā - attiecīgi arī vēršu. Link to comment Share on other sites More sharing options...
andrisp Posted November 27, 2007 Report Share Posted November 27, 2007 Es stipri apšaubu, ka standartā ir teikts, kā obligāti jāizmanto rel="external" ;) Kaut gan - lai kā man patīk standarti & stuff, šo es īsti neizprotu, kāpēc tas būtu tik slikts, tāpēc tāpat turpinu izmantot to, ja vajag. Lietojamības ziņā, protams, labāk ir, ka neviens links neveras vaļā jaunā linkā, bet nu tādā gadijumā nav šķirba vai tas ir vecais labais target="_blank" vai kaut kāds JS risinājums. Lietotājam jāļauj pašam izvēlēties, kur ko un kā atvērt. Un runājot par to Javascriptu - kāda atšķirība vai tu target atribūtu ieliec pa taisno HTML vai arī ģenerē ar JS pēc tam klienta pusē ? No standartu viedokļa - nekāda - tu pārkāp standartus. Pareizais variants būtu piekabināt katram linkam ar noteikto atribūtu (piem., to pašu rel="external") klāt click eventu, kas nolasa linka href un izmantojot window.open atver jaunu logu ar nolasīto adresi. Vairāk te: http://www.robertnyman.com/2006/02/13/how-...rget-attribute/ http://www.456bereastreet.com/archive/2006...ng_new_windows/ http://www.456bereastreet.com/archive/2006...en_new_windows/ Link to comment Share on other sites More sharing options...
gurkjis Posted November 27, 2007 Report Share Posted November 27, 2007 (edited) nu nē, es biju domājis, ka standartā nedrīkst būt target parametrs, rel="external" ir tikai hacks. Pareizais variants būtu piekabināt katram linkam ar noteikto atribūtu (piem., to pašu rel="external") klāt click eventu, kas nolasa linka href un izmantojot window.open atver jaunu logu ar nolasīto adresi. Vispār jā, nebiju iedomājies ka šādi varētu. Edited November 27, 2007 by gurkjis Link to comment Share on other sites More sharing options...
Recommended Posts