|
|
#1 (permalink) |
|
Sitedeki tüm linkler ayrı bir tabda, sekmede açılsın
blog siteleri gibi bir sürü link verdiğiniz sitelerde, gözünüzden kaçırdığınızda olan bir şey var. Ziyaretçi linke tıklıyor, sizin siteniz geride kalıyor gittiği sitede kaybolup gidiyor. Öteki türlü her tıklama ile yeni pencere açılınca etraf pencere kalabalığından geçilmiyor. Bu çok eski basit soruyu şöyle yeniden sorabilir miyim? Sitemde eskiden beri girdiğim tüm site linklerinin ister IE ister Firefox olsun, yeni tabda / yeni sekmede görüntülenmesini sağlamanın tüm site için tek adımda bir script ya da yöntemi var mıdır?
__________________
Portfolyo | Güneşin Tam İçinde | DeviantArt Mihrace.Net ! | 3d Gözlük | Ebu'l-iz | Kimin Eli? | Reklam-im |
|
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 30.11.2000
Yer: Bursa
Yaş: 20
Mesaj: 809
|
Re: Sitedeki tüm linkler ayrı bir tabda, sekmede açılsın
Yeni sekmede görüntüleme seçeneği yok. Zira "a" etiketinin "target" özelliğinde bulunan seçenekler
Fakat, target=_blank yaparsanız (yeni pencerede açmak içindir) çoğu kullanıcı "yeni pencereleri sekme olarak aç" özelliğini kullandığı için bir çözüm olabilir. Tüm bağlantıları "_blank" şeklinde açmak için: Kod:
<head> <base target="_blank"> </head>
__________________
muarifer » ruby, rails, postgresql, yazılım geliştirimi falan... |
|
|
|
|
|
#3 (permalink) |
|
Re: Sitedeki tüm linkler ayrı bir tabda, sekmede açılsın
Küçük bir JavaScript betiği ile yapıyordum ben. Buradan ayrıntılı bilgiye erişebilirsiniz.
__________________
fatihturan | sinemalardan | twitter | friendfeed | flickr | lastfm | ma.gnolia | digg | linkedin |
|
|
|
|
|
|
#4 (permalink) | |
|
Üyelik Tarihi: 29.11.2002
Yer: istanbul
Yaş: 43
Mesaj: 1,168
|
Re: Sitedeki tüm linkler ayrı bir tabda, sekmede açılsın
Alıntı:
target blank yaparsan benim browserların hepsi yeni sekmede aça ayarlı. ama bence yapma ![]() siteden gitsinler , geri geleceklerdir. gelemezlerse zaten sen de onları isteme
|
|
|
|
|
|
|
#5 (permalink) | |
|
Mesaj: n/a
|
Re: Sitedeki tüm linkler ayrı bir tabda, sekmede açılsın
Alıntı:
(tum linkleri yeni pencerede acilir yapmak icin) Kod:
for(x in document.getElementsByTagName('a'))
if(x!='length' && x!='item' && x!='namedItem')
eval('document.getElementsByTagName("a")[x].onclick = function(){ return !window.open("'+document.getElementsByTagName("a")[x].href+'") }');
Kod:
for(x in document.getElementsByTagName('a'))
if(x!='length' && x!='item' && x!='namedItem')
eval('document.getElementsByTagName("a")[x].onclick = function(){ if("'+document.getElementsByTagName("a")[x].getAttribute('rel')+'"=="external") return !window.open("'+document.getElementsByTagName("a")[x].href+'") }');
Kod:
window.onload = function(){
for(x in document.getElementsByTagName('a'))
if(x!='length' && x!='item' && x!='namedItem')
eval('document.getElementsByTagName("a")[x].onclick = function(){ if("'+document.getElementsByTagName("a")[x].getAttribute('rel')+'"=="external") return !window.open("'+document.getElementsByTagName("a")[x].href+'") }');}
Mesaj ba kubah tarafından 26.01.2007 (15:33) yeniden düzenlendi. |
|
|
|
|
#6 (permalink) |
|
Re: Sitedeki tüm linkler ayrı bir tabda, sekmede açılsın
Teşekkür ederim arkadaşlar. Cevaplar çok güzel. Ama anladığım default olarak browserlar dış linkleri yeni tabda açar şekilde gelmeliler. W3'de böyle dedikten sonra işler kötü. Evet seven sever artık. Ama ben yine de _blank 'a ayarlıyorum.
__________________
Portfolyo | Güneşin Tam İçinde | DeviantArt Mihrace.Net ! | 3d Gözlük | Ebu'l-iz | Kimin Eli? | Reklam-im |
|
|
|
|
|
|
#9 (permalink) |
|
Üyelik Tarihi: 29.11.2002
Yer: istanbul
Yaş: 43
Mesaj: 1,168
|
Re: Sitedeki tüm linkler ayrı bir tabda, sekmede açılsın
W3.org diyor ki
...target hiçbir strict te hiçbir zaman zaten dahil edilememişti. Diğer 2 versiyon , transitional ve frameset yenilenmiyor, çünkü yenilenecek bir şey yok. target kullanmak istiyorsanız XHTML 1.0 transitional yapın sitelerinizi. |
|
|
|
|
|
#10 (permalink) |
|
Üyelik Tarihi: 16.12.2006
Yer: istanbul
Yaş: 26
Mesaj: 478
|
Re: Sitedeki tüm linkler ayrı bir tabda, sekmede açılsın
Bunu anladık da @ba kubah nedenini, dahil edilmemesini sorgulamış. Benim gibi.. Böyle bir teknik engel mi var? Felsefesi nedir, onu anlamaya çalışıyoruz.
__________________
Spoiler:
|
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!