2013-05-09 49 views
0

的最佳途徑前段時間我寫了一些快速的jQuery代碼來選擇和廣告隨機低於什麼是容納數據的jQuery

$(function() { 

    var theImages = [ '*****.jpg', '******.jpg', '*****.jpg' ]; 
    var theLinks = [ 'http://www.****.co.uk', 'http://www.****.co.uk', 'http://www.*****.co.uk' ] 
    var theRandomNumber = Math.round(Math.random() * (theImages.length - 1)); 
    $("#ad1").attr('src','images/' + theImages[theRandomNumber]); 
    $("a#adL1").attr('href', theLinks[theRandomNumber]); 
    var theRandomNumber2 = Math.round(Math.random() * (theImages.length - 1)); 
    while (theRandomNumber == theRandomNumber2) { 
      theRandomNumber2 = Math.round(Math.random() * (theImages.length - 1)); 
    } 
    $("#ad2").attr('src','images/' + theImages[theRandomNumber2]); 
    $("a#adL2").attr('href', theLinks[theRandomNumber2]); 
    }); 
    </script> 

我現在有一個網站29個HTML頁面的代碼。每次廣告更改時,我都必須更改每一頁。有人可以給出一些建議,以最好和最快捷的方式把參數,我只需要更新一件事。然後所有頁面將讀取這些參數並知道要顯示的內容。

感謝保羅

+0

爲什麼不將變量添加到您的eac函數中h個HTML元素(即'#ad1','#a#adL1'等) – themanatuf 2013-05-09 13:58:13

+0

jquery方法'.data()'在這裏有用嗎? – 2013-05-09 13:58:18

+0

'theRandomNumber'的生成不統一。 – 2013-05-09 14:00:10

回答

0

把它放在一個文件如my_ads.js

然後在每個頁面上使用

<script src="/your_path/my_ads.js" type="text/javascript"></script> 
2

的頭你應該把JavaScript插入一個JavaScript(.js文件)文件,並將其包含在每個HTML文件中,如下所示:

​​3210
+0

非常感謝 – Easty 2013-05-09 14:17:18