2016-02-03 6 views
5

Ho due collegamenti a index.html a target.html.Come applicare la funzione load() di jQuery a pagina se vado a pagina tramite il link spesific

il primo collegamento è semplice. va solo su target.html.

ma voglio fare qualcos'altro con il secondo link.

semplicemente:

1-utente seleziona il secondo collegamento in target.html

2-non solo target.html appare ma anche show-this-page-in-target.html-if-user-clicks-the-second-link.html appare .page-class elemento con l'aiuto della funzione jQuery load().

Cosa posso fare finora?

posso caricare la pagina che voglio quando sono in target.html già con i seguenti codici:

HTML

<a href="#" id="load" class="btn btn-primary">Load</a> 

JavaScript

<script type="text/javascript"> 
$('#load').click(function(){ 
    $('.page-class').load('show-this-page-in-target.html-if-user-clicks-the-second-link.html .target-class') 
}); 
</script> 

Ma non so come caricarli quando vado su quella pagina tramite link.

risposta

5

Questo è il tuo secondo link a taget.html:

<a href="target.html#load" class="btn btn-primary">Load</a> 

in uso target.html questo codice:

<script> 
if(window.location.hash === '#load') { 
    $(function() { 
     $('.page-class').load('show-this-page-in-target.html-if-user-clicks-the-second-link.html .target-class') 
    }); 
} 
</script> 

dovrebbe funzionare.

+0

fa esattamente quello che voglio. Grazie mille. – LetsSeo

Problemi correlati