2016-02-03 8 views
5

Mam dwa łącza pod adresem index.html do target.html.Jak zastosować funkcję load() jQuery na stronie, jeśli przejdę do strony za pomocą spesific link

Pierwsze łącze jest proste. po prostu trafia do target.html.

ale chcę zrobić coś innego z drugim linkiem.

prostu:

1 użytkownik kliknie drugi link

2-nie tylko target.html pojawi target.html ale również show-this-page-in-target.html-if-user-clicks-the-second-link.html pojawia się .page-class elementu za pomocą jQuery load() funkcji.

Co mogę zrobić do tej pory?

mogę załadować stronę chcę, kiedy jestem w target.html już z poniższych kodów:

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> 

Ale nie wiem, jak je załadować, gdy przejdę na tę stronę przez link.

Odpowiedz

5

To twój drugi link taget.html:

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

w użyciu target.html ten kod:

<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> 

powinno działać.

+0

to dokładnie robi to, co chcę. Dziękuję Ci bardzo. – LetsSeo

Powiązane problemy