迭代点击功能javascript

时间:2015-09-03 08:34:39

标签: javascript

我有一个名为onclick事件的函数,但是我在for循环中我希望存储一个计数器值,所以在每次单击时我都可以迭代到另一个文件

 var canvas;
 var viewer = new JSC3D.Viewer(canvas);

  function loadModel()
  {
    var filename = document.getElementById("hidden_file_path").innerHTML;
      var components=['something1.stl', 'something2.stl'];
       for  ( var i=0; i<components.length; i++  ) 
       {
         viewer.replaceSceneFromUrl(components[i]);
       }
    viewer.update();
  }

1 个答案:

答案 0 :(得分:3)

我认为你在点击时调用了loadModel。

var canvas;
var viewer = new JSC3D.Viewer(canvas);
var counter = 0;
var filename = document.getElementById("hidden_file_path").innerHTML; // where are you using filename?
var components=['something1.stl', 'something2.stl']; 

  function loadModel()
  {
    viewer.replaceSceneFromUrl(components[counter]);
    counter++;
    viewer.update();
  }

希望这能解决问题