Soru JavaScript linkleri için hangi “href” değerini kullanmalıyım, “#” veya “javascript: void (0)”?


Aşağıdakiler, JavaScript kodunu çalıştırmanın tek amacı olan bir bağlantı oluşturmanın iki metodudur. Hangi işlevsellik, sayfa yükleme hızı, doğrulama amaçları, vb açısından daha iyi?

function myJsFunc() {
    alert("myJsFunc");
}
<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>

veya

function myJsFunc() {
    alert("myJsFunc");
}
 <a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>


3677


Menşei


Bir şey kaçırmadığım sürece, <a href="javascript:void(0)" onclick="myJsFunc();"> kesinlikle hiçbir anlam ifade etmiyor. Eğer sen şart kullan javascript: psuedo-protokolüne ihtiyacınız yok onclick özniteliği de. <a href="javascript:myJsFunc();"> sadece iyi yapacak. - Wesley Murch
@WesleyMurch - Eger myJsFunc() bir dönüş değeri var, sayfanız bozulacak. jsfiddle.net/jAd9G  Hala kullanmak zorunda kalacaksın. void öyle: <a href="javascript:void myJsFunc();">. Ama sonra, davranış hala farklı olacaktı. Bağlamı bağlam menüsünden çağırmak, tetiklemez. click Etkinlik. - gilly3
Neden sadece <a href="javascript:;" onclick="myEvent()"? - 3k-
javascript:; yazmaktan çok daha hızlı javascript:void(0) - Mike Causer
İlk bakışta şöyle düşündüm: "neden bir <a> Yapmak istediğiniz şey yerel tarayıcı özelliği ile başka bir sayfa açmak değil, tetiklenecek bazı javascript 'eylem' var mı? sadece kullanarak bir span bir sınıfla etiketlemek js-triggerMuhtemelen daha iyi olurdu "veya bir şey mi eksik? - Adrien Be


Cevaplar:


kullanırım javascript:void(0).

Üç sebep. Kullanımının teşvik edilmesi # geliştiricilerden oluşan bir ekip arasında kaçınılmaz olarak bazılarının bu gibi çağrılan işlevin dönüş değerini kullanmasına neden olur:

function doSomething() {
    //Some code
    return false;
}

Ama sonra kullanmayı unutuyorlar return doSomething() onclick ve sadece kullanın doSomething().

Kaçınmak için ikinci bir sebep # bu final mi return false; çağrılan işlev bir hata atarsa ​​yürütmez. Bu nedenle, geliştiriciler, çağrılan fonksiyonda herhangi bir hatayı uygun şekilde işlemeyi hatırlamalıdırlar.

Üçüncü bir sebep ise, onclick olay özelliği dinamik olarak atanır. Bir fonksiyonu arayabilmeyi veya özel olarak bir ek veya başka bir yöntem için işlevi kodlamak zorunda kalmadan dinamik olarak atamayı tercih ederim. Bu yüzden benim onclick HTML işaretlemede (veya herhangi bir şeye) şu şekilde görünür:

onclick="someFunc.call(this)"

VEYA

onclick="someFunc.apply(this, arguments)"

kullanma javascript:void(0) Yukarıdaki baş ağrılarının hepsini önler ve hiçbir dezavantaj örneği bulamadım.

Eğer tek başına bir geliştiriciyseniz, kendi seçiminizi açıkça yapabilirsiniz, ancak eğer bir takım olarak çalışıyorsanız, aşağıdakileri belirtmeniz gerekir:

kullanım href="#", emin olmak onclick her zaman içerir return false; sonunda, çağrılan herhangi bir işlev bir hata atmaz ve dinamik olarak bir işlev eklerseniz onclick özellik bir hata atma yanı sıra, emin olun false.

VEYA

kullanım href="javascript:void(0)"

İkincisi, iletişim kurmak için çok daha kolay.


2009



Her bağlantıyı her zaman yeni bir sekmede açıyorum ve bu yüzden insanlar kişisel kullanımdan nefret ediyorum. href="javascript:void(0)" yöntem - Timo Huovinen
Maalesef, bu cevabın neden bu kadar çok upvot var? Herhangi bir kullanımı javascript: Kötü uygulama, alçakgönüllü ve zarif olmayan dereceli olarak görülmelidir. - Lankymart
Sonraki iki cevap, bundan daha iyi ve makul. Ayrıca ilk iki argüman geçersiz event.preventDefault() varsayılan davranışı engellemek için tam olarak var (bu durumda sayfanın üst kısmına atlamak gibi) ve daha iyi bir iş çıkarmadan return false; delilik. - sudee
2013 için hızlı ileri: javascript:void(0) ihlal İçerik Güvenliği Politikası CSP özellikli HTTPS sayfalarında. Bir seçenek daha sonra kullanmak olacaktır href='#' ve event.preventDefault() işleyicide, ama bu kadar sevmiyorum. Belki de kullanmak için bir sözleşme kurabilirsiniz href='#void' ve sayfada hiçbir öğenin olmadığından emin olun. id="void". Bu şekilde, mevcut olmayan bağlantıya bir bağlantı tıklandığında sayfa kaydırılmaz. - jakub.g
"#" Seçeneğini kullanabilir ve ardından "#" ile tüm bağlantılara bir tıklama etkinliğini bağlayabilirsiniz. href. Bu jQuery içinde şu şekilde yapılır: $('a[href="#"]').click(function(e) { e.preventDefault ? e.preventDefault() : e.returnValue = false; }); - Nathan


Ne.

HREF olarak mantıklı olan gerçek bir URL'ye sahip olabilirsiniz. Yeni bir sekme açmak veya JavaScript devre dışı bırakıldıysa, bağlantınıza ortadaki bir kullanıcı tıkladığında onclick tetiklenmez.

Bu mümkün değilse, en azından bağlantı etiketini JavaScript ile ve uygun tıklama olay işleyicileriyle belgeye enjekte etmeniz gerekir.

Bunun her zaman mümkün olmadığının farkındayım, ama bence, herhangi bir kamuya ait web sitesini geliştirmede dikkat edilmesi gerekiyor.

Çıkış yapmak Göze batmayan JavaScript ve İlerici geliştirme (Vikipedi).


1201



"Bağlantı etiketini JavaScript ile ve uygun tıklama olay işleyicileriyle belgeye nasıl ekleyebileceğine" bir örnek verebilir misiniz? - user456584
Neden sadece bir öğenin a) tıklatılmasına izin vermek için kullanılması gerekiyorsa bağlantı etiketini enjekte edin b) "işaretçi" imlecini görüntüleyin. Bu senaryoda bir çapa etiketi bile enjekte etmek ilgisiz gibi görünüyor. - crush
Hiçbiri için +1, ancak fazla yaklaşım var. Gerçek ya da javascript: veya # hem kötü uygulamalar hem de teşvik edilmemelidir. Güzel makaleler btw. - Lankymart
@crush: Bir div ya da span kullanmazdım; Açıkçası, bu çok şey gibi görünüyor <button> için yapıldı. Ancak kabul etti: Muhtemelen özellikle bir <a> Bağlanmak için uygun bir yer yoksa. - cHao
@ cHao Düğmesi belki de en iyi seçimdir. Ana nokta, HTML öğesinin varsayılan sunum görünümüne göre değil, belgenin yapısına olan önemine göre seçilmemesi gerektiğidir. - crush


<a href="#" onclick="myJsFunc();">Link</a> veya <a href="javascript:void(0)" onclick="myJsFunc();">Link</a> ya da onclick özniteliği - beş yıl önce tamam oldu, şimdi kötü bir uygulama olabilir. İşte nedeni:

  1. Bu, zor ve zor ölçeklenmesi zor olduğu ortaya çıkan engelleyici JavaScript uygulamasının tanıtımını yapıyor. Bunun hakkında daha fazlası Göze batmayan JavaScript.

  2. Zamanınızı, aşırı derecede ayrıntılı bir kod yazarak geçiriyorsunuz. Kod kodunuza çok az (varsa) faydası var.

  3. Artık istenen sonucu elde etmek için daha iyi, daha kolay ve daha sürdürülebilir ve ölçeklenebilir yollar vardır.

Göze batmayan JavaScript yolu

Sadece yok href öznitelik! Herhangi bir iyi CSS sıfırlaması, eksik varsayılan imleç stili ile ilgilenir, yani bu bir sorun değildir. Daha sonra, JavaScript mantığınızı, JavaScript mantığınız JavaScript'inizde kalması yerine, daha fazla mantıklı ve göze batmayan en iyi uygulamaları kullanarak ekleyin. Bu, mantığınızın bölünmesini gerektiren büyük ölçekli JavaScript uygulamalarını geliştirmeye başladığınızda çok önemlidir. kara kutulanmış bileşenler ve şablonlar. Bunun hakkında daha fazlası Büyük ölçekli JavaScript Uygulama Mimarisi

Basit kod örneği

// Cancel click event
$('.cancel-action').click(function(){
    alert('Cancel action occurs!');
});

// Hover shim for Internet Explorer 6 and Internet Explorer 7.
$(document.body).on('hover','a',function(){
    $(this).toggleClass('hover');
});
a { cursor: pointer; color: blue; }
a:hover,a.hover { text-decoration: underline; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="cancel-action">Cancel this action</a>

Bir kara kutu backbone.js örnek

Ölçeklendirilebilir, kara kutu olan Backbone.js bileşen örneği için - Bu çalışma jsfiddle örneğini görmek. Göze batmayan JavaScript uygulamalarını nasıl kullandığımıza dikkat edin ve az miktarda kodda, farklı bileşen örnekleri arasındaki yan etkiler veya çakışmalar olmadan, sayfa boyunca birden çok kez tekrarlanabilen bir bileşen bulunur. Şaşırtıcı!

notlar

  • Gönderilmeden href üzerinde özellik a eleman, elemanın tab anahtar gezinti. Bu öğelerin tab tuşunu tabindex özellik veya kullanım button bunun yerine elemanlar. Burada belirtilen normal bağlantılar gibi görünmek için düğme öğelerini kolayca stilleyebilirsiniz. Tracker1'in cevabı.

  • Gönderilmeden href üzerinde özellik a eleman neden olur Internet Explorer 6 ve Internet Explorer 7 almamak a:hover stil, bu yüzden bunu gerçekleştirmek için basit bir JavaScript shim ekledik a.hover yerine. Bir href özniteliğine ve zarif bir bozulmaya sahip olmamanız halinde, bağlantınızın zaten işe yaramayacağı - ve sizin için endişelenmeniz gereken daha büyük sorunlarınız olacaktır.

  • İşleminizin hala JavaScript devre dışıyken çalışmasını istiyorsanız, bir a bir öğe ile href Ajax isteği yerine işlemi manuel olarak gerçekleştirecek veya gidecek yol ne olursa olsun, bazı URL'ye giden öznitelik. Bunu yapıyorsanız, o zaman bir event.preventDefault() Tıklatıldığında, düğmeye tıklandığında, bağlantıyı takip etmediğinden emin olun. Bu seçenek zarif bozulma olarak adlandırılır.


735



Dikkatli olun, href özniteliklerini devre dışı bırakarak tarayıcıyı uyumlu hale getirmeyin ve internet gezgini içinde vurgulu efektler gibi şeyleri kaybedersiniz - Thomas Davis
Bu cevaba katılıyorum, ama href özniteliğini atlamaktan kaynaklanan başka bir sorun var. Birçok tarayıcıda, bağlantıyı birden çok kez çok hızlı tıklarsanız, aslında sayfadaki metni seçer. Href'in ayarlanması, aksi halde düzeltilmesi kolay olmayan belirli problemleri çözer. - Christopher Camps
Dikkat: bağlantı tarzı button Burada önerilen yaklaşım, IE9 ve daha düşük önkoşullu "3d" aktif durum. - Brennan Roberts
Bu cevabı aşırı dogmatik olmak için buluyorum. JS davranışını sadece 1 veya 2 href'e uygulamak istediğiniz zamanlar vardır. Bu durumda, fazladan CSS tanımlamak ve bir JS işlevini tümüyle enjekte etmek fazladır. Bazı durumlarda (örneğin, bir CMS aracılığıyla içerik ekleyerek) aslında değilsiniz izin yeni CSS veya tek başına JS enjekte etmek ve satır içi tek yapabileceğiniz şeydir. Satır içi çözümün daha az bakım gerektirdiğini görmüyorum uygulamada 1 veya 2 basit JS için bir href. Bunun da dahil olmak üzere kötü uygulama hakkındaki geniş genel ifadelerden daima şüphe duymayın :) - Jordan Rieger
Çözülmesi zor olan tüm bu "notlar" ile (bir tabindex ayarı karmaşık bir sayfada sorun yaratıyor!). Sadece yapmak için çok daha iyi javascript:void(0). Bu pragmatik cevap ve gerçek dünyadaki tek mantıklı cevaptır. - Abhi Beckert


'#' kullanıcıyı sayfanın başına geri götürecek, bu yüzden genellikle void(0).

javascript:; ayrıca gibi davranır javascript:void(0);


281



Bundan kaçınmanın yolu, onclick olay işleyicisinde false döndürmektir. - Guvante
Olay işleyicisinde geri döndürme, JavaScript'in JS başarılı bir şekilde çalışmadığı takdirde bundan kaçınmaz. - Quentin
"#someNonExistantAnchorName" kullanımı iyi çalışır çünkü atlamak için hiçbir yere sahip değildir. - scunliffe
Eğer bir taban hrefiniz varsa, o zaman # veya #something seni bu çapaya götürecek üssünde Geçerli sayfa yerine sayfa. - Abhi Beckert
Shebang (#!) hile yapar ama kesinlikle kötü bir uygulamadır. - Neel


Dürüst olmak gerekirse ben de tavsiye ederim. Stilize kullanırdım <button></button> bu davranış için.

button.link {
  display: inline-block;
  position: relative;
  background-color: transparent;
  cursor: pointer;
  border: 0;
  padding: 0;
  color: #00f;
  text-decoration: underline;
  font: inherit;
}
<p>A button that looks like a <button type="button" class="link">link</button>.</p>

Bu şekilde onclick'inizi atayabilirsiniz. Ben de betik kullanarak bağlanmayı öneriyorum. onclick öğe etiketindeki özellik. Tek gotcha, eski IE'lerde devre dışı bırakılamayan psuedo 3d metin efekti.


Eğer sen MUST bir A elemanı kullanın, kullanın javascript:void(0); Zaten belirtilen nedenlerden dolayı.

  • Onclick etkinliğinizin başarısız olması durumunda her zaman araya girer.
  • Hatalı yükleme çağrıları olmayacak veya karma değişimi temel alan diğer etkinlikleri tetiklemeyecek
  • Karma etiketi, tıklama düştüğünde (onclick atar), beklenmedik davranışlara neden olabilir, uygun bir düşme davranışı olmadığı sürece bunu önleyin ve gezinme geçmişini değiştirmek isteyebilirsiniz.

NOT: değiştirebilirsiniz 0 gibi bir dizeyle javascript:void('Delete record 123') tıklamanın gerçekte ne yapacağını gösterecek ekstra bir gösterge olarak kullanılabilir.


209



IE8 / IE9'da, 1px "3D" ofsetini düğmenin aktif durumunda kaldıramıyorum. - Brennan Roberts
@BrennanRoberts Evet, ne yazık ki, herhangi bir düğme stili, IE ile daha sorunludur ... Hala en uygun yaklaşım olduğunu düşünüyorum, bazen kendi kurallarını ihlal etmem. - Tracker1
O zaman kullanma <button> ama bir input type=button yerine? - Patrik Affentranger
O zaman bir <clickable> öğesi. Ya da <clickabletim> Eğer tercih edersen. Ne yazık ki, standart olmayan bir etiket veya düz bir div kullanmak, klavye kullanıcılarının öğeye odaklanmasını zorlaştırabilir. - joeytwiddle
Bu cevap yukarıda olmalı. Bu ikilemi yaşıyorsanız, şansınız gerçekten bir button. Ve IE9 hızlı bir şekilde pazar paylarını kaybediyor, neyse ki ve 1px aktif etkisi anlamsal işaretlemeyi kullanmamızı engellememelidir. <a> bir bağlantıdır, sahip olduğumuz eylemler için sizi bir yere göndermeniz <button>Var. - mjsarfatti


Birincisi, ideal olarak, kullanıcının JavaScript'i devre dışı bırakması durumunda takip edilmesi gereken gerçek bir bağlantı. JavaScript yürütüldüğünde tıklama etkinliğinin tetiklenmesini önlemek için false döndürdüğünüzden emin olun.

<a href="#" onclick="myJsFunc(); return false;">Link</a>

Angular2 kullanırsanız, bu şekilde çalışır:

<a [routerLink]="" (click)="passTheSalt()">Click me</a>.

Buraya bakın https://stackoverflow.com/a/45465728/2803344


128



Bu yüzden JavaScript etkin olan kullanıcı ajanlarında ve bu fonksiyon desteklenirken, JavaScript işlevini çalıştırırsanız, geriye doğru (JS'nin herhangi bir nedenden dolayı başarısız olduğu kullanıcı aracıları için) sayfanın üst kısmına giden bir bağlantıya geri dönersiniz. Bu nadiren mantıklı bir geri dönüş. - Quentin
"Kullanıcının JavaScript'i devre dışı bıraktığı durumda gerçek bir bağlantı ile ideal olarak", sitenin JS'nin çalışması için ihtiyaç duyduğu bir açıklama olsa bile, yararlı bir sayfaya gitmemelidir. başarısız olduğu için, geliştiricinin dağıtmadan önce uygun tarayıcı özelliği algılamayı kullanmasını beklerdim. - Zach
Böyle bir şeyin sadece bir pop-up ya da benzer bir şekilde basit bir şey göstermek için olacağını (umarım) varsayardım. Bu durumda, varsayılan pencere açılır pencere URL'si olur. Bu bir web uygulamasının bir parçasıysa ya da JS devre dışı bırakılması tamamen sayfayı bozarsa, bu kodun başka sorunları vardır. - Brian Moeskau
Web uygulamalarım sorunsuz bir şekilde düşecek şekilde tasarlandı. Bu nedenle, bağlantı hala yararlı bir sayfa olacak. Web uygulamanız bir sohbet istemcisi veya etkileşimli bir şey değilse, bu, bozulma ile tasarım yapmak için zaman ayırırsanız işe yarayacaktır. - Zach
Sorun, myJsFunc bir hata atarsa, false dönüşü için yakalanmaz. - Tracker1


İdeal olarak bunu yapardınız:

<a href="javascriptlessDestination.html" onclick="myJSFunc(); return false;">Link text</a>

Veya daha da iyisi, HTML'de varsayılan eylem bağlantısına sahip olursunuz ve DOM oluşturulduktan sonra JavaScript aracılığıyla benzersiz bir şekilde onclick etkinliğini JavaScript'e ekleyeceksiniz, böylece JavaScript mevcut değilse / kullanmıyorsanız Kodunuzu bozan ve gerçek içeriğinizi potansiyel olarak gizleyerek (ya da en azından dikkati dağıtan) işe yaramaz olay işleyicileri var.


90





Bana sormazsan;

Eğer "link" iniz sadece bir JavaScript kodu çalıştırma amacına sahipse, link olarak nitelendirilmez; bunun yerine bir JavaScript işlevi ile bir metin parçası. Kullanmak için tavsiye ederim <span> etiketi ile bir onclick handler Bir bağlantıyı taklit etmek için ona ve bazı temel CSS'ye eklenmiştir. Bağlantılar gezinme için yapılır ve JavaScript kodunuz navigasyon için değilse, bir <a> etiket.

Örnek:

function callFunction() { console.log("function called"); }
.jsAction {
    cursor: pointer;
    color: #00f;
    text-decoration: underline;
}
<p>I want to call a JavaScript function <span class="jsAction" onclick="callFunction();">here</span>.</p>


86



Bu yaklaşım, "bağlantıyı" sadece bir fare operasyonuna kısıtlar. Bir ankraj klavye üzerinden ziyaret edilebilir ve 'onclick' olayı enter tuşuna basıldığında tetiklenir. - AnthonyWJones
CSS'nizdeki sabit kod renkleri, tarayıcının kullanıcının tanımlayabileceği özel renkleri kullanmasını engeller, bu da erişilebilirlik ile ilgili bir sorun olabilir. - Hosam Aly
<span>s değil yap şey. <A>nchors ve <buttons> Bunun için kullanılır! - redShadow
kullanma buttons burada kullanırken daha iyi bir seçimdir span değil. - apnerve
Bir yayının bir çapa etiketinden daha iyi olduğunu düşünüyorum. Çapa etiketi sizi zorunlu href özelliğine yönlendirmek için var. Eğer href'i kullanmıyorsan, bir çapa kullanmayın. Bu, yalnızca bağlantıya sahip olmadığı için fareyle olan bağlantıyı kısıtlamaz. Bir href yok. Daha çok bir buton gibi ama yayınlanmıyor. Hiçbir şey yapmak için yapılmayan kapsam tamamen geçersizdir. Vurgulu olduğunda etkinleştiren bir açılır menüyü düşünün. Muhtemelen, ekrandaki bir alanı genişleten bir düğmenin işlevini yerine getirerek, açıklıkların ve divların birleşimidir. - NibblyPig


Sadece kullanma # bazı komik hareketler yapar, bu yüzden kullanmasını öneririm #self çaba yazmaktan tasarruf etmek istiyorsanız JavaScript bla, bla,.


73



WOW, bu bahşiş için yaşasın. Bunu kullanabileceğini hiç bilmiyordum. #self adlandırılmış etiketler için ve sayfanın üstüne atlamak için can sıkıcı tarayıcı davranışından kaçının. Teşekkür ederim. - alonso.torres
Referans için, #self özel görünmüyor. Belgedeki herhangi bir öğenin adı veya kimliği ile eşleşmeyen (ve boş değil veya "üst") herhangi bir parça tanımlayıcısı aynı etkiye sahip olmalıdır. - cHao
Genelde sadece bir bağlantı adı kullanıyorum, ama bence bu işimde tutarlı olmak için bunu yapmaya başlayacağım. - Douglas.Sesar
Kurmayı önerdim #void diğer yorumdaki sözleşme aslında #self ezberlemek için kısa ve kolay. Herhangi bir şey daha iyidir # - jakub.g
Ancak bu bağlantıyı tıklarsanız, kullanıcı için "#void" kelimesini görmek, garip bir şekilde, hatayla veya hatayla, "kendinizle veya başka bir şeyle" aynı şeyle karşılaşmak garip olacaktır. - pmirnd


Ben kullanıyorum

<a href="javascript:;" onclick="myJsFunc();">Link</a>

yerine

<a href="javascript:void(0)" onclick="myJsFunc();">Link</a>

55



kullanırım javascript: (noktalı virgül yok) çünkü hoverda durum çubuğunda en küçük görünüyor. - Boann
Bu kod, eski IE'de kötü sürprizlere neden olabilir. Bir noktada, rollover'lar ve hatta animasyonlu GIF'ler de dahil olmak üzere resimlerle herhangi bir animasyon efektini kırmak için kullanılır: groups.google.com/forum/#!topic/comp.lang.javascript/... - Ilya Streltsyn
Her zaman yapabilirsin ... javascript:void('Do foo') void, undefined değerini bağımsız olarak döndüreceğinden, kullanıcıya tıklamanın ne yapacağını gösteren bir gösterge verecektir. Nerede Do foo olabilir Delete record X ya da ne istersen. - Tracker1


Başka bir yerde, normal URL’yi kullanmanız gerektiğini belirten önerilere katılıyorum href özniteliği, sonra onclick'te bazı JavaScript işlevlerini çağırın. Kusur, otomatik olarak ekliyorlar return false aramadan sonra.

Bu yaklaşımdaki problem, eğer fonksiyon çalışmazsa ya da herhangi bir problem olursa, bağlantı kesilmez hale gelecektir. Onclick olayı her zaman geri döner falseBu yüzden normal URL aranmayacaktır.

Çok basit bir çözüm var. Fonksiyon dönüşüne izin ver true doğru çalışıyorsa. Sonra, tıklamanın iptal edilmesinin gerekip gerekmediğini belirlemek için döndürülen değeri kullanın:

JavaScript

function doSomething() {
    alert( 'you clicked on the link' );
    return true;
}

HTML

<a href="path/to/some/url" onclick="return !doSomething();">link text</a>

Dikkat et, sonucun sonucunu reddediyorum doSomething() işlevi. Çalışırsa, geri dönecektir truebu yüzden reddedilecek (false) ve path/to/some/URL çağrılmayacak. İşlev dönerse false (örneğin, tarayıcı işlev içinde kullanılan bir şeyi desteklemez veya başka bir şey ters gitmez), reddedilir true ve path/to/some/URL denir.


50