运行sifr而不刷新页面?

时间:2009-09-17 08:24:11

标签: javascript sifr

是否有可能让sifr重新运行或再次更新而无需刷新页面?

我想象有一个像sifr()之类的函数......?

3 个答案:

答案 0 :(得分:0)

哪个版本的sIFR?至少sIFR 3有一个方法:

sIFR.redraw();

答案 1 :(得分:0)

你的观点是:一个名为sIFR()的函数。

Javascript替换语句可以添加到sifr.js文件中,也可以添加到(X)HTML文件的末尾。

当您将替换代码放在sIFR Javascript文件中时,它将在onload上执行(取决于sIFR.bAutoInit是否设置为True,这是默认值) sIFR的()。如果将替换语句放在正文中,它们将立即执行。

实际上,这意味着您可以将替换语句放在JavaScript中并在正文中调用sIFR()。它没有任何区别。

为了节省带宽,您可以将替换语句放在JavaScript文件中,然后在正文中调用sIFR()。在这种情况下,您必须在正文中使用的确切代码是:

<script type="text/javascript">
if(typeof sIFR == "function"){
    sIFR();
};
</script>

显然你可以在以后再次调用这个函数,例如当某些内容异步更改时。

旁注:我不知道Simon选择了redraw()函数。如果我在哪里,显然我会放手一搏。

答案 2 :(得分:0)

谢谢你们。不幸的是,它的版本为2.0.7。我必须让前端设计人员知道更新sifr以便将来加价。我已经有时间玩这个了,因为项目中有更重要的事情。

我尝试了整个sIFR()的事情,但是没有用,看起来每次用户切换主题时都要刷新页面。或者,如果我有时间到最后生病,请将其更新为v3并尝试重绘()。