Yanıtlar:
window.location.href
olduğu değil bir yöntem, bu size tarayıcının geçerli URL konumunu söyleyecektir bir özellik bu. Özelliğin değerini değiştirmek sayfayı yeniden yönlendirir.
window.open()
yeni bir pencerede açmak istediğiniz URL'yi aktarabileceğiniz bir yöntemdir. Örneğin:
window.location.href örneği:
window.location.href = 'http://www.google.com'; //Will take you to Google.
window.open () örneği:
window.open('http://www.google.com'); //This will open Google in a new window.
window.open()
ek parametreler geçirilebilir. Bkz. Window.open öğreticisi
window.location.href
bir özellik değil, bir özellik olduğunu söylüyor , ancak Internet Explorer (en azından sürüm 10) href
da bir yöntem olarak davranmanıza izin veriyor . Sadece IE10'da kullandığım bir sayfada işe yaradığını gördüm. Muhtemelen bu yüzden asker href
bir yöntem çağırıyordu . IE'nin window.location.href ile uyumsuzluğu sorusuna bakın . Ancak evet, IE dahilhref
herhangi bir tarayıcıda çalışacak bir özellik olarak kullanmak daha iyidir .
window.location.href
aynı şekilde davrandığını düşünüyorum . Sonuçta, iE'nin yeni sürümleri genellikle daha az değil, daha fazla standart tabanlı oluyor. IE10 hala standardı çiğniyorsa, eski sürümler de muhtemelen yaptı.
window.open
belirtilen URL ile yeni bir tarayıcı açar.
window.location.href
URL'yi kodun çağrıldığı pencerede açar.
Ayrıca window.open()
, pencere nesnesinin kendisinin bir işlevi window.location
olduğunu, diğer çeşitli yöntem ve özellikleri gösteren bir nesne olduğunu unutmayın .
window.open bir yöntemdir; yeni pencere açabilir ve özelleştirebilirsiniz. window.location.href sadece geçerli pencerenin bir özelliğidir.
Window.location.href özelliği ve window.open () yöntemi hakkında açıklanan yanıtlar zaten var .
Amaç kullanımı ile gideceğim:
Window.location.href dosyasını kullanın. Href özelliğini başka bir sayfanın href değerine ayarlayın.
Window.open () öğesini kullanın. Parametreleri hedefinize göre geçirin.
Window.location.href dosyasını kullanın. Window.location.href özelliğinin değerini alın. Window.location nesnesinden belirli protokol, ana bilgisayar adı, hashstring de alabilirsiniz.
Daha fazla bilgi için Konum Nesnesi konusuna bakın .
window.open ()
yeni pencereyi açarken window.location.href
yeni URL'yi geçerli pencerenizde açar.
window.open
Yeni bir tarayıcı sekmesinde url açacak
window.location.href
Geçerli Sekmesinde url açılacaktır (yerine kullanabilirsiniz location
)
İşte örnek keman (SO parçacıkları penceresinde.open çalışmıyor)