Javascript按钮在IE中不工作;在其他浏览器中工作

Javascript按钮在IE中不工作;在其他浏览器中工作,javascript,arrays,internet-explorer,google-chrome,button,Javascript,Arrays,Internet Explorer,Google Chrome,Button,在IE中使用javascript按钮时遇到问题。我使用javascript创建了一个按钮,用预先确定的数组中随机选择的文本刷新我的页面。它在Firefox、Chrome和Safari中都能完美工作,但在IE中却不行。在IE中,没有任何东西可以刷新 有人能帮我修复一下,让这个Javascript在IE中工作吗 <html> <head> <title>WTF </title> </head> <styl

在IE中使用javascript按钮时遇到问题。我使用javascript创建了一个按钮,用预先确定的数组中随机选择的文本刷新我的页面。它在Firefox、Chrome和Safari中都能完美工作,但在IE中却不行。在IE中,没有任何东西可以刷新

有人能帮我修复一下,让这个Javascript在IE中工作吗

<html>

<head>
    <title>WTF </title>         
</head>

<style type="text/css">

#reason {font-family: "Helvetica", serif; color: white; }

button{
color:#08233e;
font:2.4em Futura, ‘Century Gothic’, AppleGothic, sans-serif;
font-size:70%;
padding:14px;
background:url(overlay.png) repeat-x center #ffcc00;
background-color:rgba(255,204,0,1);
border:1px solid #ffcc00;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
border-bottom:1px solid #9f9f9f;
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
cursor:pointer;
}

button:hover{background-color:rgba(255,204,0,0.8);}

</style>

<body>

    <div class="con">
        <p id="reason" >
    <center><script language="JavaScript">
    var r_text = new Array ();
r_text[0] = "Sample 1";
r_text[1] = "Sample 2";
r_text[2] = "Sample 3";
var i = Math.floor(3*Math.random())
document.write(r_text[i]);
</script>
</p>
<br>   
<a href="" class="button1"><button>TELL ME MORE</button></a><br>
</div> 

</body>

</html>


世界跆拳道联盟
#原因{字体系列:“Helvetica”,衬线;颜色:白色;}
钮扣{
颜色:#08233e;
字体:2.4em Futura,“世纪哥特式”,AppleGothic,无衬线;
字体大小:70%;
填充:14px;
背景:url(overlay.png)repeat-x center#ffcc00;
背景色:rgba(255204,0,1);
边框:1px实心#ffcc00;
-moz边界半径:10px;
-webkit边界半径:10px;
边界半径:10px;
边框底部:1px实心#9f9f;
-moz盒阴影:插入0 1px 0 rgba(255255,0.5);
-webkit盒阴影:插入0 1px 0 rgba(255255,0.5);
盒影:插入0 1px 0 rgba(255255,0.5);
光标:指针;
}
按钮:悬停{背景色:rgba(255204,0,0.8);}

var r_text=新数组(); r_text[0]=“样本1”; r_text[1]=“样本2”; r_text[2]=“样本3”; var i=Math.floor(3*Math.random()) 文件。编写(r_文本[i]);




这是刷新页面的错误方式。看看试着改变一下,看看是否效果更好。 另外,“中心”标记是,所以最好不要使用它。这样声明数组会更容易:

r_text = ['Sample 1', 'Sample 2', 'Sample 3'];

你在javascript控制台中看到任何错误吗?@jrummell-我认为这不是javascript错误,因为它在所有其他浏览器中都可以工作。这是我在建立我的网站之前最不需要做的事情,它让我发疯。每个浏览器都有自己的javascript引擎,因此可以(也将)以不同的方式解析、执行和处理错误。如果你关心你的站点,检查所有浏览器中的javascript错误。此外,你不应该在锚定标记中放置按钮。我认为OP实际上不想刷新页面。我想他/她想显示一条随机消息。我看了一下刷新页面的问题,打算用这个:这在IE中有效吗?此外,我失去了我原来的按钮的样式,我需要做什么才能使它成为我以前的非工作按钮的样式?