IE5,IE6都试过了。
NS还没装上......
NS还没装上......
解决方案 »
- 小问题,js动态td设置属性
- 怎么查找文本节点
- 求js正则表达式
- 一个透明div下有一个链接,覆盖了,链接不能打开,有什么办法解决?
- 提问:表格布局的动态调整
- js美化下拉菜单,点击空白外自动收缩
- 如何用sql语句插入、更新ACCESS备注字段,直接操作报语法错误
- 倾分求助:怎么在js里使<INPUT TYPE="text">不输入全角?顺便给XDJM们拜个早年
- 500分求解!在IE5.0中如何调用WebBrowser控件预览和打印Web页面?
- js获取以固定字符开头的控件id,并设置属性
- 求一条javascript的正则表达式的写法!!! 谢谢!!!
- 怎样动态添加listbox的一个子项????
呵呵,现在正在新装的Netscape下面写帖子
——用Mozilla回的
execScript('alert(19879/19.879)','vbscript')
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body><iframe id=test>
</iframe>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(test.document.body)
alert(test.document.body)
//-->
</SCRIPT></body>
</html>那两行alert是拷贝出来的!
for(s=2;s<=10;s++){
var c=0;
for(n=1;n<100;n++)
for(p=1;p<=100000;p*=s){
t=n/(n/p)
if(p!=t)document.write((++c)+"."+n+"/"+p+"="+t+"<br>")
}
document.write(s+" is over:"+c+"<br>")
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body><iframe id=test>
</iframe>
<SCRIPT LANGUAGE="JavaScript">
<!--
alert(test.document.body)
alert(test.document.body)
//-->
</SCRIPT></body>
</html>
function qswhDiv(p1,p2){
/************(qiushuiwuhen 2002-6-9)******************/
var t1=0,t2=0,r1,r2;
try{t1=p1.toString().split(".")[1].length}catch(e){}
try{t2=p2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=p1*pow(10,t1)
r2=p2*pow(10,t2)
return (r1/r2)*pow(10,t2-t1);
}
}
alert(qswhDiv(19879,19.879))
alert(qswhDiv(19999,199.99))
</script>
for(s=2;s<=10;s++){
var c=0;
for(n=1;n<100;n++)
for(p=1;p<=100000;p*=s){
//t=n/(n/p)
t=qswhDiv(n,qswhDiv(n,p))
if(p!=t)document.write((++c)+"."+n+"/"+p+"="+t+"<br>")
}
document.write(s+" is over:"+c+"<br>")
}
function qswhDiv(p1,p2){
/************(qiushuiwuhen 2002-6-9)******************/
var t1=0,t2=0,r1,r2;
try{t1=p1.toString().split(".")[1].length}catch(e){}
try{t2=p2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=p1*pow(10,t1)
r2=p2*pow(10,t2)
return (r1/r2)*pow(10,t2-t1);
}
}
</script>精度比原来更低啦,秋水的花招也有不灵的时候呵呵
因为r1=p1*pow(10,t1),所以s=10
<script>
s=10var c=0;
for(p=1;p<=100000;p*=s)
for(n=19000;n<20000;n++){
t=n/(n/p)
if(p!=t)document.write((++c)+"."+n+"/"+p+"="+t+"<br>")
}
document.write(s+" is over:"+c+"<br>")var c=0;
for(p=1;p<=100000;p*=s)
for(n=19000;n<20000;n++){
t=qswhDiv(n,qswhDiv(n,p))
if(p!=t)document.write((++c)+"."+n+"/"+p+"="+t+"<br>")
}
document.write(s+"(qswh) is over:"+c+"<br>")
function qswhDiv(p1,p2){
/************(qiushuiwuhen 2002-6-9)******************/
var t1=0,t2=0,r1,r2;
try{t1=p1.toString().split(".")[1].length}catch(e){}
try{t2=p2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=p1*pow(10,t1)
r2=p2*pow(10,t2)
return (r1/r2)*pow(10,t2-t1);
}
}
</script>
alert(19.99*100)
难道还需要qswhMul?修正如下
<script>
s=10var c=0;
for(p=1;p<=100000;p*=s)
for(n=19000;n<20000;n++){
t=n/(n/p)
if(p!=t)document.write((++c)+"."+n+"/"+p+"="+t+"<br>")
}
document.write(s+" is over:"+c+"<br>")var c=0;
for(p=1;p<=100000;p*=s)
for(n=19000;n<20000;n++){
t=qswhDiv(n,qswhDiv(n,p))
if(p!=t)document.write((++c)+"."+n+"/"+p+"="+t+"<br>")
}
document.write(s+"(qswh) is over:"+c+"<br>")
function qswhDiv(p1,p2){
/************(qiushuiwuhen 2002-6-9)******************/
var t1=0,t2=0,r1,r2;
try{t1=p1.toString().split(".")[1].length}catch(e){}
try{t2=p2.toString().split(".")[1].length}catch(e){}
with(Math){
r1=Number(p1.toString().replace(".",""))
r2=Number(p2.toString().replace(".",""))
return (r1/r2)*pow(10,t2-t1);
}
}
</script>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function multiply(a,b)
{
a=String(a);var i=a.length-a.indexOf(".")-1;i=(i>=a.length)?0:i
b=String(b);var j=b.length-b.indexOf(".")-1;j=(j>=b.length)?0:j
result = a.replace(".","")*b.replace(".","")/Math.pow(10,i+j)
return result
}
function divide(a,b)
{
a=String(a);var i=a.length-a.indexOf(".")-1;i=(i>=a.length)?0:i
b=String(b);var j=b.length-b.indexOf(".")-1;j=(j>=b.length)?0:j
result = a.replace(".","")/b.replace(".","")/Math.pow(10,i-j)
return result
}alert("ÐÞÕýÇ°(³Ë)£º"+19.9*100+"\nÐÞÕýºó(³Ë)£º"+multiply(19.9,100))
alert("ÐÞÕýÇ°(³ý)£º"+19.9/100.0+"\nÐÞÕýºó(³ý)£º"+divide(19.9,"100.0"))
//-->
</SCRIPT>
</BODY>
</HTML>
<HTML>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function multiply(a,b)
{
a=String(a);var i=a.length-a.indexOf(".")-1;i=(i>=a.length)?0:i
b=String(b);var j=b.length-b.indexOf(".")-1;j=(j>=b.length)?0:j
result = a.replace(".","")*b.replace(".","")/Math.pow(10,i+j)
return result
}
function divide(a,b)
{
a=String(a);var i=a.length-a.indexOf(".")-1;i=(i>=a.length)?0:i
b=String(b);var j=b.length-b.indexOf(".")-1;j=(j>=b.length)?0:j
result = a.replace(".","")/b.replace(".","")/Math.pow(10,i-j)
return result
}alert("修正前(乘)"+19.9*100+"\n修正后(乘)"+multiply(19.9,100))
alert("修正前(除)"+19.9/100.0+"\n修正后(除)"+divide(19.9,"100.0"))
//-->
</SCRIPT>
</BODY>
</HTML>