Mai mult
fereastra.locație.href și fereastră.open () metode în JavaScript
Care este diferența între o fereastră.locație.href " și " fereastră.open ()` metode în JavaScript?
250
6
fereastră.locație.href
e nu o metodă, o's o proprietate, care vă va spune actuala locație URL a browser-ului. Schimbarea valorii proprietății vă va redirecționa pagina.`fereastră.open () este o metodă care poate trece un URL-ul la care doriți să îl deschideți într-o fereastră nouă. De exemplu:
fereastră.locație.href exemplu:
fereastră.open() exemplu:
fereastră.open()
poate fi trecut parametri suplimentari. A se vedea: fereastră.deschide tutorialRețineți, de asemenea că fereastră.open() este o funcție pe fereastră obiect în sine întrucât fereastră.locație este un obiect care expune o varietate de alte metode și proprietăți.
fereastră.deschide este o metodă; puteți deschide o fereastră nouă, și poate personaliza. fereastra.locație.href este doar o proprietate a ferestrei curente.
Există deja răspunsuri care descrie despre fereastră.locație.href proprietate și fereastră.open() metoda.
Voi merge de Obiectivul utilizat:
1. Pentru a redirecționa pagina la alta
Utilizați fereastra.locație.href. Set href proprietate a href de o altă pagină.
2. Deschide link-ul din nou sau fereastră specifică.
Utilizați fereastra.open(). Trece parametrii ca pe scopul tau.
3. Știu adresa curentă a paginii
Utilizați fereastra.locație.href. Obține o valoare de fereastră.locație.href proprietate. Puteți obține, de asemenea protocol specific, hostname, hashstring de la fereastră.locul de amplasare obiect.
A se vedea locul de Amplasare Obiect pentru mai multe informații.
fereastră.open ()
se va deschide o fereastră nouă, întrucât fereastră.locație.href` se va deschide noul URL-ul în fereastra curentă.La fereastră.deschide` se va deschide url-ul într-o Filă nouă de browser
La fereastră.locație.href` se va deschide url-ul din Tab-ul curent (puteți folosi în loc de "sediu")
Aici este [exemplu vioara](https://jsfiddle.net/Lamik/6unwzs90/) (în AȘA fragmente de geam.deschide nu't de lucru)