window.location nesnesi, güncel sayfanın URL/konum adresi hakkında bilgiler içerir ve URL adresini değiştirmek için metodlar sağlar.
Sözdizimi
konumNesne = window.location;
Dönüş Değeri
konumNesne | location nesnesinin referansı. |
Özellikleri
Özellik | Açıklama |
hash | href özelliğinin alt bölümü olan '#' işaretinden sonraki kısmını verir. |
host | hostname ve port bilgilerini birlikte verir. |
hostname | port bilgisi olmadan sunucu ismini verir. |
href | URL adresinin tamamını verir. |
pathname | Yol ve dosya adı bilgisini verir. |
port | URL adresinin port numarasını verir. |
protocol | Adres protokülünü verir. (http:, file:, https:) |
search | href özelliğinin soru işaretinden sonraki kısmını verir. |
Aşağıdaki örnek tablo, alttaki adres için window.location özelliklerinin değerleri gösterilmektedir.
- http://www.mynotlar.com:8080/deneme.aspx?goster=konu#test
window.location | http://www.mynotlar.com:8080/deneme.aspx?goster=konu#test |
window.location.hash | #test |
window.location.host | www.mynotlar.com:8080 |
window.location.hostname | www.mynotlar.com |
window.location.href | http://www.mynotlar.com:8080/deneme.aspx?goster=konu#test |
window.location.pathname | /deneme.aspx |
window.location.port | 8080 |
window.location.protocol | http: |
window.location.search | ?goster=konu |
href özelliği hariç diğer özellikler URL adresinin parçalarını içerir. href özelliği, location nesnesinin varsayılan özelliği olduğu için URL adresinin tamamını içerir. href veya diğer özelliklerden birine değer atandığı anda tarayıcı gerekli işlemi hemen gerçekleştirir.
Metodları
Fonksiyon | Açıklama |
assign() | Yeni bir URL adresini yükler. |
reload() | Güncel sayfayı tekrar yükler. |
replace() | Güncel sayfayı belirtilen bir URL adresini yükleyerek değiştir. |
toString() | location nesnesinin içerdiği URL adresini verir. |
Aşağıdaki örnek, window.location nesnesinin özelliklerinin sayfaya yazdırılmasını göstermektedir.
<script type="text/javascript">
document.write("<table>");
document.write("<tr><td>location </td><td>: " + window.location + "</td></tr>");
document.write("<tr><td>hash </td><td>: " + window.location.hash + "</td></tr>");
document.write("<tr><td>host </td><td>: " + window.location.host + "</td></tr>");
document.write("<tr><td>hostname </td><td>: " + window.location.hostname + "</td></tr>");
document.write("<tr><td>href </td><td>: " + window.location.href + "</td></tr>");
document.write("<tr><td>pathname </td><td>: " + window.location.pathname + "</td></tr>");
document.write("<tr><td>port </td><td>: " + window.location.port + "</td></tr>");
document.write("<tr><td>protocol </td><td>: " + window.location.protocol + "</td></tr>");
document.write("<tr><td>search </td><td>: " + window.location.search + "</td></tr>");
document.write("<tr><td>toString()</td><td>: " + window.location.toString() + "</td></tr>");
document.write("</table>");
</script>
Canlı Sonuç