停止JavaScript在页面刷新之间记忆变量?(它不应该这样做)

停止JavaScript在页面刷新之间记忆变量?(它不应该这样做),javascript,css,mootools,Javascript,Css,Mootools,我有一个简单的if else陈述,如下所示: var x = width of child div. if(x > 165) { set div width to 165px. { else { set div width to width of child div. } 它第一次起作用,在那之后的任何时候,只有语句的第一部分起作用。无论您是否转到另一个页面并返回或刷新多次 使用Mootools 1.4.1 。这真让我讨厌 它没有显示JSFIDLE中的错误。但这就是我正

我有一个简单的if else陈述,如下所示:

var x = width of child div.

if(x > 165)
{
    set div width to 165px.
{
else
{
    set div width to width of child div.
}
它第一次起作用,在那之后的任何时候,只有语句的第一部分起作用。无论您是否转到另一个页面并返回或刷新多次

使用Mootools 1.4.1

。这真让我讨厌

它没有显示JSFIDLE中的错误。但这就是我正在使用的代码,在Firefox7中刷新时,包含文本“Name of title.”的div将具有正确的长度,第二次刷新后,宽度将为165px。我不明白这怎么会发生

在Google Chrome中运行良好


更新:我已经在本地主机上的一个单独项目上测试了JSFIDLE代码的修订版本,它的工作效率达到了100%。Grrr

一个疯狂的全左字段原因,我加载CSS后加载了一个标题中带有标记的google字体,javascript在加载完所有javascript后就在页面上运行,而不是在DOM准备就绪时


在我的javascript加载中添加了window.addEvent(domready),效果良好:D

-在页面重新加载时似乎没有问题?在FF 7.0.1中测试-结果总是最大“宽度:155px”。顺便问一下,“刷新”是什么意思?页面重新加载?是页面刷新,按F5等。您是否在JSFIDLE或本地文件系统上的Nativity中测试过它?