środa, 7 października 2015

LOKATION!

LOCATION!


Nazwa
Znaczenie
Dostępność
hash
Część adresu URL znajdująca się za znakiem #.
FF, IE3, NN2, OP7
host
Część adresu URL zawierająca nazwę hosta oraz numer portu.
FF, IE3, NN2, OP7
hostname
Część adresu URL zawierająca nazwę hosta.
FF, IE3, NN2, OP7
href
Pełny adres URL.
FF, IE3, NN2, OP7
pathname
Część adresu URL zawierająca ścieżkę dostępu i nazwę pliku.
FF, IE3, NN2, OP7
port
Część adresu URL zawierająca numer portu.
FF, IE3, NN2, OP7
protocol
Część adresu URL zawierająca nazwę protokołu (np.httpftp).
FF, IE3, NN2, OP7
search
Część adresu URL znajdująca się za znakiem zapytania.
FF, IE3, NN2, OP7


Metody :

reload - Wczytuje ponownie
assaint - Wczystuje nam dokument
Replace - Zastepuję nam bieżacy dokument przez wskazany adres


1. hostname – zwraca nazwę hosta, przypisanego do danej witryny internetowej, np. dla http://rynko.pl/, nazwą hosta będzie rynko.pl.
Przykładowy kod:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="pl">
  <head>
   <meta charset="UTF-8">
  </head>
 <body>
  <div id="hostname">
  <!-- W tym div'ie pojawi się informacja o nazwie hosta -->
 </div>
 <script>
 var hostname = "Twoja nazwa hosta to:  " + location.hostname;
 document.getElementById("hostname").innerHTML = hostname;
 </script>
 </body>
</html>
2. href – zwraca całkowity adres URL
Przykładowy kod:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="pl">
  <head>
   <meta charset="UTF-8">
  </head>
 <body>
  <div id="href">
  <!-- W tym div'ie pojawi się całkowity adres URL -->
 </div>
 <script>
 var href = "Całkowity adres URL to:  " + location.href;
 document.getElementById("href").innerHTML = href;
 </script>
 </body>
</html>
3. protocol – zwraca protokół, którego używa strona www. Na przykład, protokół dla http://rynko.pl/ to http:. O innych protokołach możesz przeczytać tutaj.
Przykład:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="pl">
  <head>
   <meta charset="UTF-8">
  </head>
 <body>
  <div id="protocol">
  <!-- W tym div'ie pojawi się protokół jakiego używa witryna www -->
 </div>
 <script>
 var protocol = "Protokół, którego używa strona to:  " + location.protocol;
 document.getElementById("protocol").innerHTML = protocol;
 </script>
 </body>
</html>
4. search – zwraca ciąg przekazany w adresie URL, np.: ?action=search&string=some+string
Przykładowy kod:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="pl">
  <head>
   <meta charset="UTF-8">
  </head>
 <body>
  <div id="search">
  <!-- W tym div'ie pojawią się parametry przekazane przez adres URL -->
 </div>
 <script>
 var search = "Parametry w adresie URL to:  " + location.search;
 document.getElementById("search").innerHTML = search;
 </script>
 </body>
</html>
Dodatkowo można te zmienne wyodrębnić za pomocą funkcji split.
5. Port – zwraca port obecnego adresu URL.
Przykładowy kod:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="pl">
  <head>
   <meta charset="UTF-8">
  </head>
 <body>
  <div id="port">
  <!-- W tym div'ie pojawi się numer portu -->
 </div>
 <script>
 var search = "Używany port to:  " + location.port;
 document.getElementById("port").innerHTML = port;
 </script>
 </body>
</html>
Uwaga! Domyślnym portem jest port 80. Jeśli nic nie zostanie zwrócone oznacza, że port jest ustawiony jako domyślny.
6. Hash – zwraca hash z adresu URL.
Przykładowy kod:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="pl">
  <head>
   <meta charset="UTF-8">
  </head>
 <body>
  <div id="hash">
  <!-- W tym div'ie pojawi się hash z adresu URL-->
 </div>
 <script>
 var search = "Hash z adresu URL:  " + location.hash:
 document.getElementById("hash").innerHTML = hash;
 </script>
 </body>
</html>
Jeśli adresu URL wygląda tak: http://example.com/#top, to location.hash zwróci: #top.

Metody:

1. assign – ładuje nowy dokument.
Przykładowy kod:
?
1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html lang="pl">
  <head>
   <meta charset="UTF-8">
  </head>
 <body>
<script>
location.assign("https://google.com");
</script>
 </body>
</html>
Różnica pomiędzy metodą assign i replace jest taka, że replace usuwa wpis z historii przeglądarki o tym, że załadowano nowy dokument, przez co nie można wrócić do poprzedniej strony.
2. replace – ładuje nowy dokument.
Przykładowy kod:
?
1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html lang="pl">
  <head>
   <meta charset="UTF-8">
  </head>
 <body>
<script>
location.replace("https://google.com");
</script>
 </body>
</html>
Aby zobaczyć różnicę pomiędzy replace i assign wróć do wyjaśnienia z metody assign.
3. reload – przeładowuje obecną stronę(dokument).
Przykładowy kod:
?
1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html lang="pl">
  <head>
   <meta charset="UTF-8">
  </head>
 <body>
<script>
location.reload(false);
</script>
 </body>
</html>





<html lang="pl">
  <head>
  
  </head>
  
 <body>
 
 <script>
 
 function przekierowanie()
 {
 
 window.location.replace("http://zszwg.edu.pl");
 
 }
 setTimeout("przekierowanie()"*,10000);
 document.write("Za 10 sekundy nastąpi przekierowanie");
 
 </script>
 
 </body>
 
</html>

Brak komentarzy:

Prześlij komentarz