Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript+SVG在Tor&IE上不起作用_Javascript_Internet Explorer_Svg_Tor - Fatal编程技术网

JavaScript+SVG在Tor&IE上不起作用

JavaScript+SVG在Tor&IE上不起作用,javascript,internet-explorer,svg,tor,Javascript,Internet Explorer,Svg,Tor,我制作了一个简单的SVG,它使用Javascript设置动画。它可以完美地与Chrome、Firefox、Opera等配合使用,但不能与TOR或Internet Explorer配合使用 我检查了Tor和InternetExplorer上是否启用了JavaScript,答案是肯定的。为什么在能够运行JS的浏览器上使用JS的简单动画不能正确显示?这是SVG特有的吗 下面是我希望在这些浏览器上运行的一个简化示例,特别是在Tor tbh上:` 这大致相当于非异步代码: var x = 0; func

我制作了一个简单的SVG,它使用Javascript设置动画。它可以完美地与Chrome、Firefox、Opera等配合使用,但不能与TOR或Internet Explorer配合使用

我检查了Tor和InternetExplorer上是否启用了JavaScript,答案是肯定的。为什么在能够运行JS的浏览器上使用JS的简单动画不能正确显示?这是SVG特有的吗

下面是我希望在这些浏览器上运行的一个简化示例,特别是在Tor tbh上:`


这大致相当于非异步代码:

var x = 0;
function run() {
  if (x < 360) {
    h.setAttribute("y2",x.toString());
    h.setAttribute("transform","rotate( " + x.toString() + " )");
    x++;
    window.setTimeout(run, 10);
  } 
}

var h = document.getElementById("hand");
window.setTimeout(run, 10);

检查它是否工作,因为Firefox在52.0版和当前版本的Tor浏览器基于Firefox 45.9 ESR之前不支持异步功能。同样地,IE在Edge 15之前根本不需要。谢谢你们两位。
var x = 0;
function run() {
  if (x < 360) {
    h.setAttribute("y2",x.toString());
    h.setAttribute("transform","rotate( " + x.toString() + " )");
    x++;
    window.setTimeout(run, 10);
  } 
}

var h = document.getElementById("hand");
window.setTimeout(run, 10);