0

我是 Javascript 的初学者,我想知道是否有更好的方法来编写这段代码:

var images = [], 
index = 0;
images[0] = "<a href = 'link' onclick='_gaq.push(['_link', this.href]);return false;'>
<img src='image.jpg'></a>";
images[1] = "<a href = 'link1' onclick='_gaq.push(['_link', this.href]);return false;'>
<img src='image1.jpg'></a>";
index = Math.floor(Math.random() * images.length);
document.write(images[index]);

这段代码不起作用,我认为是因为我在变量描述中包含了 onClick 函数......

该功能将随机打印图像,但在 url 图像链接中添加 _gaq.push 参数。

还有其他方法可以编写此代码吗?

谢谢

4

1 回答 1

1

无需在 javascript 中创建 html。您可以执行以下操作:

JavaScript(必须在呈现 html 之前实例化):

var pushMe = function(link){
    _gaq.push(['_link', link.href]);return false;
};

html:

<a href = "link" onclick="pushMe(this);">
<img src="image.jpg"></a>
于 2013-03-15T20:08:06.427 回答