Javascript机器人问题

时间:2014-09-03 20:49:04

标签: javascript jquery facebook

所以,我想在Facebook上与一些讨厌的朋友玩得开心,我决定设置一些东西来惹恼他们:

var img = "http://i1.mirror.co.uk/incoming/article390636.ece/alternates/s2197/susan-    boyle-638865512.jpg";

setInterval(function() {

    var element = document.getElementById("TargetAttackArea");

    element.innerHTML = img;

}, 10);

应该在变量" img"中插入地址。元素的innerHTML,因为它是一个元素。当我将代码粘贴到控制台时,代码返回一个值,但它没有给出错误或执行我打算执行的操作。关于这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我猜你正在尝试渲染一个图像,这里innerHTML只会将字符串作为HTML插入到目标元素中,除了显示URL之外没什么作用。

这将改为插入图像。或者您可以简单地定位图像元素并替换其src值。

setInterval(function() {

   var element = document.getElementById("TargetAttackArea");
   var image = new Image();
   image.src = img;

   element.appendChild(image);


}, 10);

然而,interval在代码中设置为10,这些是毫秒,除非您在我怀疑浏览器每10毫秒插入一次图像后能够很好地处理这个间隔...你可能会因为测试而烦恼自己!

关于setInterval https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval

的好读物