我想在加载新网页时在我的JavaScript代码中使用加载微调器。代码是从http://bl.ocks.org/Mattwoelk/6132258复制(而不是修改)的。换句话说,当我点击节点直到显示新页面时,我希望这个微调器旋转。
我的代码如下,在Firefox和Chrome中运行良好。它只是在Safari中不起作用。如果我注释掉“window.location”行,这也适用于Safari,但它(当然)不会重定向到新页面。
node.on("dblclick", function(d){
force.stop();
var myLoader = loader({width: graphSize[0], height: graphSize[1], container: "#svgGraph", id: "loader"});
myLoader();
window.location = urlBase + d.article_id;
});
那么我怎样才能在Safari中完成这项工作?
注意:此处部署了应用http://butler.fri.uni-lj.si/articles/pubmed/21223996。单击其中一个节点后,微调器应旋转,直到显示新页面。