我无法按页面上的顺序对图像进行排序(使用此站点上的功能),但是,当我单击按顺序排列的图像,以便在新标签页中打开该图像时,打开的图像实际上是在按顺序排列所有图像之前的先前图像。如何将所有“随机”的图像“设置”到源img的每个“链接”,以便在单击它们时打开正确的图像?
function fnShuffle(elems)
{
//alert("Shuffle!!")
fnRandomColor()
allElems = (function(){
var ret = [], l = elems.length;
while (l--) { ret[ret.length] = elems[l]; }
return ret;
})();
var shuffled = (function(){
var l = allElems.length, ret = [];
while (l--) {
var random = Math.floor(Math.random() * allElems.length),
randEl = allElems[random].cloneNode(true);
allElems.splice(random, 1);
ret[ret.length] = randEl;
}
return ret;
})(), l = elems.length;
while (l--) {
elems[l].parentNode.insertBefore(shuffled[l], elems[l].nextSibling);
elems[l].parentNode.removeChild(elems[l]);
}
}