Come creare Avanti e Indietro Bottoni

February 2

Come creare Avanti e Indietro Bottoni


Facendo clic sul pulsante "Indietro" del browser, ti porta indietro attraverso la cronologia web. Il pulsante "Avanti" si muove in avanti. Gli sviluppatori web hanno la capacità di emulare questa funzionalità del browser nelle loro applicazioni Web. Utilizzando JavaScript, è possibile dare i visitatori del sito la possibilità di navigare liberamente attraverso le pagine web senza l'utilizzo di pulsanti del browser. È possibile dimostrare questa funzionalità attraverso la creazione di due pagine web e la navigazione tra di loro utilizzando i pulsanti "Indietro" "Avanti" e.

istruzione

Creare prima pagina web

1 Aprire il Blocco note e creare un nuovo documento.

2 Aggiungere il seguente codice al documento:

<! DOCTYPE HTML PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<Html xmlns = "http://www.w3.org/1999/xhtml">

<Head>

<Title> Aggiungere JavaScript seguente </ title>

<Script type = "text / javascript" type = "button" value = "Indietro" />

<Input id = "btnNext" type = valore "pulsante" = "next" />

</ Body>

</ Html>

Questo crea una pagina Web che contiene un titolo, un collegamento a un'altra pagina Web e due pulsanti.

3 Aggiungere la seguente riga di codice JavaScript sotto la sezione "titolo" del documento:

<Script type = "text / javascript" e selezionare "Salva con nome" per visualizzare la "Salva con nome" finestra.

5 Tipo "My_Test_Web_Page1" nella casella di testo "Nome file" e fare clic su "Salva" per salvare il file sul disco rigido.

Creare seconda pagina Web

6 Premere il tasto "Ctrl + N". Blocco note mostrerà un nuovo documento.

7 Aggiungere il seguente codice al documento:

<! DOCTYPE HTML PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<Html xmlns = "http://www.w3.org/1999/xhtml">

<Head>

<Title> Inserisci JavaScript seguente </ title>

<Script type = "text / javascript" type = "button" value = "Indietro" />

<Input id = "btnNext" type = valore "pulsante" = "next" />

</ Body>

</ Html>

Questo crea una pagina Web simile alla pagina Web precedente. Questa pagina contiene anche una voce, e due pulsanti.

8 Aggiungere questa riga di codice JavaScript sotto la sezione "titolo" del documento:

<Script type = "text / javascript" e selezionare "Salva con nome" per visualizzare la "Salva con nome" finestra.

10 Tipo "My_Test_Web_Page2" nella casella di testo "Nome file" e fare clic su "Salva" per salvare il file sul disco rigido.

Crea file JavaScript

11 Premere il tasto "Ctrl + N". Blocco note mostrerà un nuovo documento.

12 Aggiungere il seguente codice al documento:

window.onload = initializeButtons;

initializeButtons function () {

var btnBack = document.getElementById ( "btnBack");

var btnNext = document.getElementById ( "btnNext");

if (btnBack.addEventListener) {

btnBack.addEventListener ( "click", function () {navigare ( "back")}, false);

btnNext.addEventListener ( "click", function () {navigare ( "next")}, false);

}

else if (btnBack.attachEvent) {

btnBack.attachEvent ( "onclick", function () {navigare ( "back")});

btnNext.attachEvent ( "onclick", function () {navigare ( "Next")});

}

}

funzione di navigazione (direzione) {

se (direzione == "next") {

history.go (1);

alert ( 'Avanti');

}

altro {

history.go (-1);

alert ( 'back');

}

}

La funzione "initializeButtons" aggiunge "clic" gli eventi ai pulsanti "Indietro" e "Avanti" situati nelle due pagine HTML. La funzione di "navigare" esegue il "history.go ()" metodo. Questo metodo richiede un parametro numerico. In questo esempio, il parametro è "1" se il valore della variabile direzione è "next". Se il valore della variabile direzione è "indietro", il metodo "history.go" usa "-1".

13 Fai clic su "File" e selezionare "Salva con nome" per visualizzare la "Salva con nome" finestra.

14 Digitare "JavaScriptCode.js" nella casella di testo "Nome file" e fare clic su "Salva".

15 Aprire Esplora risorse e individuare il primo file che si è creato il nome di "My_Test_Webpage1.html." Fare doppio clic su tale file per visualizzarlo nel browser.

16 Clicca sul link denominato "Vai My_Test_Webpage2." Il browser si aprirà la seconda pagina Web che si è creato. Sarà visualizzare i pulsanti "Indietro" "Avanti" e.

17 Fare clic sul pulsante "Indietro". Il browser si tornerà alla pagina precedente.

18 Fare clic sul pulsante "Avanti", che di pagina per andare avanti alla pagina successiva.

Consigli e avvertenze

  • Il metodo "history.go" fa si muove attraverso la storia possibile di un browser. È possibile navigare attraverso più di una pagina alla volta cambiando il valore nel metodo "history.go". Per esempio, per spostarsi indietro di due pagine, usare "history.go (-2)" invece di "history.go (-1)."
  • Aggiungere questa funzionalità a qualsiasi pagina web aggiungendo la stessa linea di JavaScript che si è aggiunto alle pagine Web in questo esempio.