2016-03-21 12 views
-1

Ich möchte den Bild- und Ankerlink bei der Aktualisierung für meine Banner ändern. Ich habe 4 verschiedene Bannerbilder und 4 verschiedene Links für jedes Banner. Ich brauche also, wenn der Benutzer die Seite aktualisiert, lädt jeder Banner mit eigener URL.Ändern Sie einen "href" und img "src" -Wert bei der Aktualisierung mit JavaScript

HTML-Code:

<div class="ad_body"> 
    <a href="http://www.domain.com/" target="_blank"> 
     <img src="images/banner/partner1.jpg"> 
    </a> 
</div> 

Vielen Dank für jede Hilfe.

+0

Mögliches Duplikat von [Ändern Sie die Bildquelle mit jQuery] (http://StackOverflow.com/questions/540349/change-the-image-source-using-jquery) – Rajesh

+0

können Sie erklären, dass ** jedes Banner geladen wird eigene URL ** –

+0

Ich meine, jedes Banner hat eine eindeutige URL, wenn der Nutzer auf den Banner-Nutzer klickt, der auf die Website umgeleitet wird. –

Antwort

1

Sie könnten Bilder Quellen, die Sie in Array fügen Sie dann zufällig aus diesem Array wählen:

das hilft
$(function(){ 
    var links = ["link1", "link2", "link3"]; 
    var arr = ["partner1.jpg", "partner2.jpg", "partner3.jpg"]; 
    var random = Math.floor(Math.random() * arr.length) + 0; 

    $(".ad_body a").attr("href", links[random]); 
    $(".ad_body img").attr("src", "images/banner/"+arr[random]); 
}); 

Hoffnung.

+0

Aber wie kann ich den Anker Link mit Bannerbild ändern? –

+0

Sie könnten ein weiteres Array für Links hinzufügen, überprüfen Sie mein Update. –