我自愿为一个小型组织开发这个脚本(作为我编程自我训练的一部分).它随机选择一个房间的座位(花几秒钟让观众猜测选择了哪个座位).由于我使用的是Mac,我主要使用Firefox测试,它的功能就像一个魅力.事实证明,他们房间的计算机在Windows XP上运行Internet Explorer 6(他们必须在本地文件中启用活动内容).
他们叫我告诉我一个错误,根据他们给出的信息,有罪的行是RowNumberDisplay.style = "color: #FF0000";或者var RowNumberDisplay = document.getElementById("RowNumber");.在IE6上快速搜索getElementById和.style问题的谷歌和Stack Overflow是徒劳的(一个常见的问题是由于名称属性导致的错误匹配,但有问题的div没有名称属性).提前感谢任何有助于识别和解决此错误的答案.
<!doctype html>
<html>
<head>
<title>The Lucky Person</title>
<style type="text/css">
input#SelectLuckyPerson
{
height: 150px;
font-size: 60px;
}
p#RowDetails, p#SeatDetails, div#RowNumber, div#SeatNumber
{
font-size: 100px;
display: inline;
}
div#RowNumber, div#SeatNumber
{
color: #0000FF;
}
</style>
</head>
<body>
<div id="LuckyPersonIs"><input type="button" id="SelectLuckyPerson" value="And the lucky person is..." onClick="GetResults();"></div>
<p id="RowDetails">Row number: <div id="RowNumber">0</div></p>
<p id="SeatDetails">Seat number: <div id="SeatNumber">0</div></p>
<script>
var MinRow = 2;
var MaxRow = 8; …Run Code Online (Sandbox Code Playgroud) 我正在使用Python解决Project Euler问题.我已经看到一些求解器使用的isPrime()函数只是测试是否x % y == 0所有y 2 to x ** 0.5.这样效率不高,我希望isPrime()根据num % 30测试编写更好的功能.这就是我想出的:
primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29]
primality = [1, 7, 11, 13, 17, 19, 23, 29]
def isPrime(num):
if not type(num) in (int, long):
raise ValueError
if num in primes:
return True
elif num < 2:
return False
elif num % 30 not in primality:
return False
else:
for prime in primes[3:]: …Run Code Online (Sandbox Code Playgroud)