単一のHTMLページにランダムなイメージを持つランダムリンクを呼び出すことができます。
HTML
<a href="random_link" id="linkEl"><img id='imgEl' src='random_img' alt='image'></a>
JAVASCRIPT
var Links = ["Link1" , "Link2" , "Link3" , "Link4"];
var images_src = ["Image1" , "Image3" , "Image3" , "Image4"];
var randomLink = Links[parseInt(Math.random()*Links.length)]; //Get random link (with random number from 0 to the link array's length
var randomImage= images_src[parseInt(Math.random()*images_src.length)];//Get random image
var linkEl = document.getElementById('linkEl'); //Get link element
var imgEl = document.getElementById('imgEl'); //Get image eement
linkEl.href = randomLink; //Set the link
imgEl.src = randomImage; //Set the image
もっと機能を発揮するには、より詳細な情報を提供する必要がありますが、うまくいくでしょう。
--- EDIT ---
、複数の画像のコードを再利用する機能に
var Links = ["Link1" , "Link2" , "Link3" , "Link4"];
var images_src = ["Image1" , "Image3" , "Image3" , "Image4"];
function fillRandom(imageId, linkId) {
var randomLink = Links[parseInt(Math.random()*Links.length)]; //Get random link (with random number from 0 to the link array's length
var randomImage= images_src[parseInt(Math.random()*images_src.length)];//Get random image
var linkEl = document.getElementById(linkId); //Get link element
var imgEl = document.getElementById(imageId); //Get image eement
linkEl.href = randomLink; //Set the link
imgEl.src = randomImage; //Set the image
}
それを配置し、画像のように何回としての機能を呼び出すためにあなたは次のものを持っています:
fillRandom('imageId', 'linkId');
fillRandom('secondImageId', 'secondLinkId');
達成しようとしていることと試したことをより具体的に説明する必要があります。 – Blue
私は単一のHTMLページを持っており、画像とリンクの手がかりがあります。私は単一のHTMLページでランダムなリンクでランダムな画像を表示したい –
jsonからのリンクはページ上の配列変数にありますか?それらは1つの巨大な文字列ですか?イメージタグは既に存在していますか、どのCSSがそれらにありますか?このマッピングをいつ行うのですか?ユーザーはそれを変更できますか?どのようなJavaScriptを試してみましたか?そしてそれはあなたが提供する必要がある詳細のちょうど始まりです、そうでなければあなたの質問はあいまいでスタックのガイドラインに対してです。 – Blue