关于 完成页面上的选择题,然后评分的 问题。分不够可以加,前几次提问没得到很好回答,谨慎给分

时间:2022-01-18 17:08:56
源码如下:
=============================================================================
<html>
<head>  
  <meta http-equiv="Content-Type" content="text/html;charset=gp2312">
  <title>第五章 体质 习题</title>
  <script><!--
    function Judge(form)
    {
        var right=0;
        for(var i=score.length; i>0; --i)  score[i-1]=0;
        if(form.a101[1].checked==1)  ++right;
        if(form.a102[3].checked==1)  ++right;
        if(form.a103[0].checked==1)  ++right;
        return right;
    }  
    function ShowResult(form)
    {
        var amount=Judge(form);
        form.score.value="您做对了'+amount+'题!每道题正确答案依次如下:b, d, a.";
        form.submit();
    }
  -->
  </script>
</head>
 
<body background="">
  <p align="center"><font face="隶书" size="4"><b>第五章 体质 习题</p>
  <p align="left">【学习要求】<br>1.掌握体质的概念,正常体质的分型和特征;<br>2.了解体质的生理基础及体质学说的应用。</p>
  <p align="left">选择题<br>(一)A1型题</p>
  <p align="left">
    <form action="" method="post" target="" name="form1">
      1.观察和测量身体各部分的大小、形状、匀称程度,以及体重、胸围、肩宽、骨盆宽度和皮肤与皮下软组织情况可判断(   )<br>
      &nbsp;&nbsp;<input type="radio" value="a" name="a101">&nbsp;A.体表形态&nbsp;&nbsp;<input type="radio" value="b" name="a101">&nbsp;B.体格&nbsp;&nbsp;<input type="radio" value="c" name="a101">&nbsp;C.体型&nbsp;&nbsp;<input type="radio" value="d" name="a101">&nbsp;D.体姿&nbsp;&nbsp;<input type="radio" value="e" name="a101">&nbsp;E.性征<br>
      2.体型中最有代表性的差异是(   )<br> 
      &nbsp;&nbsp;<input type="radio" value="a" name="a102">&nbsp;A.皮肤之厚薄 &nbsp;&nbsp;<input type="radio" value="b" name="a102">&nbsp;B.肤色&nbsp;&nbsp;<input type="radio" value="c" name="a102">&nbsp;C.腠理之坚松&nbsp;&nbsp;<input type="radio" value="d" name="a102">&nbsp;D.形体之肥瘦&nbsp;&nbsp;<input type="radio" value="e" name="a102">&nbsp;E.身高<br>
      3.衡量体格的重要指标是(   )<br>
      &nbsp;&nbsp;<input type="radio" value="a" name="a103">&nbsp;A.体型&nbsp;&nbsp;<input type="radio" value="b" name="a103">&nbsp;B.体重&nbsp;&nbsp;<input type="radio" value="c" name="a103">&nbsp;C.体姿&nbsp;&nbsp;<input type="radio" value="d" name="a103">&nbsp;D.身高&nbsp;&nbsp;<input type="radio" value="e" name="a103">&nbsp;E.性征<br>
      <p align="center"><span>
        <input type="button" value="Submit Paper" name="B1" onclick="Judge(this.form)">
        <input type="reset" value="Reset" name="B2">
        <br>
        <textarea style="font-family:serif" name="score" rows="1" cols="20"></textarea>
      </span></p>
    </form>
  </p>
</body>
</html> 
==============================================================================
按下“Submit Paper”后,textarea内无显示,浏览器状态栏提示网页有错误。

请您赐教!谢谢您!

25 个解决方案

#1


另一问题:
=====================================================================
<a href="" onclick="window.open(this.href,'','width="100%",height="100%",toolbar="no",location="no",menubar="no"')">a link</a>
====================================================================
打开的窗口仍然有工具栏,地址栏,菜单栏。怎么才能没有工具栏,地址栏,菜单栏?

#2


第二个问题用noBorderWin(...)也不行

#3


for(var i=score.length; i>0; --i)  score[i-1]=0;
问题出在这里

#4


楼主是不是想要这样的效果啊?
<html>
<head>  
  <meta http-equiv="Content-Type" content="text/html;charset=gp2312">
  <title>第五章 体质 习题</title>
  <script><!--
    function Judge(form)
    {
        var right=0;
        for(var i=Number(document.all.score.value); i>0; i--)
//score[i-1]=0;
        if(form.a101[1].checked==1)  ++right;
        if(form.a102[3].checked==1)  ++right;
        if(form.a103[0].checked==1)  ++right;
alert (right);
        ShowResult(right);
    }  
    function ShowResult(amount)
    {
        //var amount=Judge(form);
        document.all.score.value="您做对了"+amount+"题!每道题正确答案依次如下:b, d, a.";
        //form.submit();
    }
  -->
  </script>
</head>
 
<body background="">
  <p align="center"><font face="隶书" size="4"><b>第五章 体质 习题</p>
  <p align="left">【学习要求】<br>1.掌握体质的概念,正常体质的分型和特征;<br>2.了解体质的生理基础及体质学说的应用。

</p>
  <p align="left">选择题<br>(一)A1型题</p>
  <p align="left">
    <form action="" method="post" target="" name="form1">
      1.观察和测量身体各部分的大小、形状、匀称程度,以及体重、胸围、肩宽、骨盆宽度和皮肤与皮下软组织情况可判断(   

)<br>
      &nbsp;&nbsp;<input type="radio" value="a" name="a101">&nbsp;A.体表形态&nbsp;&nbsp;<input type="radio" 

value="b" name="a101">&nbsp;B.体格&nbsp;&nbsp;<input type="radio" value="c" name="a101">&nbsp;C.体型

&nbsp;&nbsp;<input type="radio" value="d" name="a101">&nbsp;D.体姿&nbsp;&nbsp;<input type="radio" value="e" 

name="a101">&nbsp;E.性征<br>
      2.体型中最有代表性的差异是(   )<br> 
      &nbsp;&nbsp;<input type="radio" value="a" name="a102">&nbsp;A.皮肤之厚薄 &nbsp;&nbsp;<input type="radio" 

value="b" name="a102">&nbsp;B.肤色&nbsp;&nbsp;<input type="radio" value="c" name="a102">&nbsp;C.腠理之坚松

&nbsp;&nbsp;<input type="radio" value="d" name="a102">&nbsp;D.形体之肥瘦&nbsp;&nbsp;<input type="radio" 

value="e" name="a102">&nbsp;E.身高<br>
      3.衡量体格的重要指标是(   )<br>
      &nbsp;&nbsp;<input type="radio" value="a" name="a103">&nbsp;A.体型&nbsp;&nbsp;<input type="radio" 

value="b" name="a103">&nbsp;B.体重&nbsp;&nbsp;<input type="radio" value="c" name="a103">&nbsp;C.体姿

&nbsp;&nbsp;<input type="radio" value="d" name="a103">&nbsp;D.身高&nbsp;&nbsp;<input type="radio" value="e" 

name="a103">&nbsp;E.性征<br>
      <p align="center"><span>
        <input type="button" value="Submit Paper" name="B1" onclick="Judge(this.form)">
        <input type="reset" value="Reset" name="B2">
        <br>
        <textarea style="font-family:serif" name="score" rows="1" cols="100">3</textarea>
      </span></p>
    </form>
  </p>
</body>
</html>

#5


<script language="JavaScript"><!--
  function ShowResult(amount)
  {
      document.all.score.value="每道题正确答案依次为:b, d, a";
  }
  function Judge(form)
  {
      var right=0;
      for(var i=Number(document.all.score.value); i>0; --i)  score[i-1]=0;
      if(form.a101[1].checked==1)  ++right;
      if(form.a102[3].checked==1)  ++right;
      if(form.a103[0].checked==1)  ++right;
      alert("您做对了"+right"道题!");
      ShowResult(right);
  } 
========================================================================
以上是最终代码。此问题已解决。感谢 blestcc(成辰) !!

请各位继续关注页面的工具栏,地址栏,菜单栏的问题,,,,,

#6


再就是,对于
function ShowResult(amount)
{
    document.all.score.value="每道题的正确答案如下:b,  d,  a";
}

怎么能让<textarea></textarea>中显示其value时,答案(b,  d,  a)能另起一行,即
每道题的正确答案如下:
b,  d,  a

#7


最后一个问题,只要
document.all.score.value="每道题的正确答案如下:\n b,  d,  a";
加个\n就行了

页面问题
<a href="" onclick="window.open(this.href,'','width=100%,height=100%,toolbar=no,location=no,menubar=no');return false;">a link</a>

把width、height等的"去掉就行了,而且这样可以打开新的窗口,但自己的窗口也会打开这个页面,所以要加个return false;

#8


<a href="" onclick="window.open(this.href,'','width=100%,height=100%,toolbar=no,location=no,menubar=no');return false;">a link</a>
...........................................................
要求是达到了,但只是打来了一个微型窗口并且窗口最大化不可用,原窗口还在,加上<a href="" target="_self" onclick="window.open......">也不行,,,,

问题:如何做到1,在原窗口打开,覆盖原窗口  2,新窗口尺寸正常

#9


<a href="" onclick="window.open(this.href,'','left=0,top=0,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,location=no,directories=no,fullscreen=no');window.opener=null;;window.close();return false;">a link</a>

如果想打开就最大化可以参考这里
http://community.csdn.net/Expert/topic/2963/2963900.xml?temp=.872143

#10


OK!That's it!
......................................................................
<a href="" onclick="window.open(this.href,'','left=0,top=0,menubar=no,toolbar=no,location=no,directories=no,scrollbars=yes,resizable=yes,fullscreen=no');window.opener=null;;window.close();return false;">a link</a>
......................................................................

非常感谢 Minisheep(风云人物) !!

肯定加分!

使本窗口没有菜单栏、工具栏、地址栏、directories,能否实现?就是使<a href="">a link</a>所在的窗口?

#11


这个好象不行吧,没见过,可能要用到Active插件或者Object或者其他的

#12


<script language="JavaScript"><!--
  function ShowComment()
  {
      document.all.comment.value="aaaaaaaaaaaa\naaaaaaaaaaaaaaa\naaaaaaaaaaaa
        aaaa\naaaaaaaaaaaaa";  
      //comment为一textarea的name;因为文本太长,我在记事本上写源码时,“=”后面 要分行写,但在页面上提示错误,ShowComment()函数不能执行。
                                 
  }
.........................................................................
此问题如何解决呢?

#13


OK, i've made it.

加上了续行符

#14


Minisheep(风云人物) 
<a href="" onclick="window.open(this.href,'','left=0,top=0,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,location=no,directories=no,fullscreen=no');window.opener=null;;window.close();return false;">a link</a>
你给了我们一个很好的回答哦!
一个投机取巧的方法哦,不过我没有想到,还是向你学习哈!

#15


使本窗口没有菜单栏、工具栏、地址栏、directories,能否实现?就是使<a href="">a link</a>所在的窗口


up

#16


打开一个页面就行了!请参考:
http://www.zhtx.org/cdq/ks/online_ks.asp

#17


如果打开一个新页面可以做到。我想让首页也是没有菜单栏、工具栏、地址栏、directories。


楼上的链接,参考哪里?

#18


http://www.zhtx.org/cdq/ks/online_ks.asp
就是在线考试呀,进去之后可以做题,然后马上评出分数,详细资料还可以知道错在哪里。
有填空题和选择题。

#19


至于你说的在首页也关闭,可以这样,先在网页里判断,如果window.name不等于一个变量,然后关闭页,关闭用window打开此页!
<script language=javascript>
if(window.name!="index")
{self.opener=null;
 self.close();
 window.open('index.htm','index','toolsbar=no,menubar=no');
}
</script>

#20


关于答题的问题已解决。我使用文件解决的,没用数据库。

实际上是在给老师写课件。

我对上述代码稍作修改
...........................................................
</script language="JavaScript"><!--
  .
  .
  .
  if(window.name!="index"){
      self.opener=null;
      self.close();
      window.open('封面.htm','index','toolbar=no,menubar=no');
  }
  .
  .
  .
-->
</script>
.................................................................
搞定了,结贴!

#21


突然发现一个问题,scrollbar没了

window.open('封面.htm','index','toolbar=no,menubar=no,resizable=yes,scrollbar=yes');

也不行

#22


滚动条写错了:应该是:scrollbars
toolsbar 工具棒
location  地址
status  状态
menubar  菜单
scrollbars 卷轴
resizable  改变大小 
width=pixels  宽度
height=pixels 高度

#23


对了,工具栏是:toolbar,不是toolsbar。

#24


加分

结贴

#25


http://community.csdn.net/Expert/topic/3271/3271381.xml?temp=.8196375


差点忘了
各位高手再看看这个吧

#1


另一问题:
=====================================================================
<a href="" onclick="window.open(this.href,'','width="100%",height="100%",toolbar="no",location="no",menubar="no"')">a link</a>
====================================================================
打开的窗口仍然有工具栏,地址栏,菜单栏。怎么才能没有工具栏,地址栏,菜单栏?

#2


第二个问题用noBorderWin(...)也不行

#3


for(var i=score.length; i>0; --i)  score[i-1]=0;
问题出在这里

#4


楼主是不是想要这样的效果啊?
<html>
<head>  
  <meta http-equiv="Content-Type" content="text/html;charset=gp2312">
  <title>第五章 体质 习题</title>
  <script><!--
    function Judge(form)
    {
        var right=0;
        for(var i=Number(document.all.score.value); i>0; i--)
//score[i-1]=0;
        if(form.a101[1].checked==1)  ++right;
        if(form.a102[3].checked==1)  ++right;
        if(form.a103[0].checked==1)  ++right;
alert (right);
        ShowResult(right);
    }  
    function ShowResult(amount)
    {
        //var amount=Judge(form);
        document.all.score.value="您做对了"+amount+"题!每道题正确答案依次如下:b, d, a.";
        //form.submit();
    }
  -->
  </script>
</head>
 
<body background="">
  <p align="center"><font face="隶书" size="4"><b>第五章 体质 习题</p>
  <p align="left">【学习要求】<br>1.掌握体质的概念,正常体质的分型和特征;<br>2.了解体质的生理基础及体质学说的应用。

</p>
  <p align="left">选择题<br>(一)A1型题</p>
  <p align="left">
    <form action="" method="post" target="" name="form1">
      1.观察和测量身体各部分的大小、形状、匀称程度,以及体重、胸围、肩宽、骨盆宽度和皮肤与皮下软组织情况可判断(   

)<br>
      &nbsp;&nbsp;<input type="radio" value="a" name="a101">&nbsp;A.体表形态&nbsp;&nbsp;<input type="radio" 

value="b" name="a101">&nbsp;B.体格&nbsp;&nbsp;<input type="radio" value="c" name="a101">&nbsp;C.体型

&nbsp;&nbsp;<input type="radio" value="d" name="a101">&nbsp;D.体姿&nbsp;&nbsp;<input type="radio" value="e" 

name="a101">&nbsp;E.性征<br>
      2.体型中最有代表性的差异是(   )<br> 
      &nbsp;&nbsp;<input type="radio" value="a" name="a102">&nbsp;A.皮肤之厚薄 &nbsp;&nbsp;<input type="radio" 

value="b" name="a102">&nbsp;B.肤色&nbsp;&nbsp;<input type="radio" value="c" name="a102">&nbsp;C.腠理之坚松

&nbsp;&nbsp;<input type="radio" value="d" name="a102">&nbsp;D.形体之肥瘦&nbsp;&nbsp;<input type="radio" 

value="e" name="a102">&nbsp;E.身高<br>
      3.衡量体格的重要指标是(   )<br>
      &nbsp;&nbsp;<input type="radio" value="a" name="a103">&nbsp;A.体型&nbsp;&nbsp;<input type="radio" 

value="b" name="a103">&nbsp;B.体重&nbsp;&nbsp;<input type="radio" value="c" name="a103">&nbsp;C.体姿

&nbsp;&nbsp;<input type="radio" value="d" name="a103">&nbsp;D.身高&nbsp;&nbsp;<input type="radio" value="e" 

name="a103">&nbsp;E.性征<br>
      <p align="center"><span>
        <input type="button" value="Submit Paper" name="B1" onclick="Judge(this.form)">
        <input type="reset" value="Reset" name="B2">
        <br>
        <textarea style="font-family:serif" name="score" rows="1" cols="100">3</textarea>
      </span></p>
    </form>
  </p>
</body>
</html>

#5


<script language="JavaScript"><!--
  function ShowResult(amount)
  {
      document.all.score.value="每道题正确答案依次为:b, d, a";
  }
  function Judge(form)
  {
      var right=0;
      for(var i=Number(document.all.score.value); i>0; --i)  score[i-1]=0;
      if(form.a101[1].checked==1)  ++right;
      if(form.a102[3].checked==1)  ++right;
      if(form.a103[0].checked==1)  ++right;
      alert("您做对了"+right"道题!");
      ShowResult(right);
  } 
========================================================================
以上是最终代码。此问题已解决。感谢 blestcc(成辰) !!

请各位继续关注页面的工具栏,地址栏,菜单栏的问题,,,,,

#6


再就是,对于
function ShowResult(amount)
{
    document.all.score.value="每道题的正确答案如下:b,  d,  a";
}

怎么能让<textarea></textarea>中显示其value时,答案(b,  d,  a)能另起一行,即
每道题的正确答案如下:
b,  d,  a

#7


最后一个问题,只要
document.all.score.value="每道题的正确答案如下:\n b,  d,  a";
加个\n就行了

页面问题
<a href="" onclick="window.open(this.href,'','width=100%,height=100%,toolbar=no,location=no,menubar=no');return false;">a link</a>

把width、height等的"去掉就行了,而且这样可以打开新的窗口,但自己的窗口也会打开这个页面,所以要加个return false;

#8


<a href="" onclick="window.open(this.href,'','width=100%,height=100%,toolbar=no,location=no,menubar=no');return false;">a link</a>
...........................................................
要求是达到了,但只是打来了一个微型窗口并且窗口最大化不可用,原窗口还在,加上<a href="" target="_self" onclick="window.open......">也不行,,,,

问题:如何做到1,在原窗口打开,覆盖原窗口  2,新窗口尺寸正常

#9


<a href="" onclick="window.open(this.href,'','left=0,top=0,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,location=no,directories=no,fullscreen=no');window.opener=null;;window.close();return false;">a link</a>

如果想打开就最大化可以参考这里
http://community.csdn.net/Expert/topic/2963/2963900.xml?temp=.872143

#10


OK!That's it!
......................................................................
<a href="" onclick="window.open(this.href,'','left=0,top=0,menubar=no,toolbar=no,location=no,directories=no,scrollbars=yes,resizable=yes,fullscreen=no');window.opener=null;;window.close();return false;">a link</a>
......................................................................

非常感谢 Minisheep(风云人物) !!

肯定加分!

使本窗口没有菜单栏、工具栏、地址栏、directories,能否实现?就是使<a href="">a link</a>所在的窗口?

#11


这个好象不行吧,没见过,可能要用到Active插件或者Object或者其他的

#12


<script language="JavaScript"><!--
  function ShowComment()
  {
      document.all.comment.value="aaaaaaaaaaaa\naaaaaaaaaaaaaaa\naaaaaaaaaaaa
        aaaa\naaaaaaaaaaaaa";  
      //comment为一textarea的name;因为文本太长,我在记事本上写源码时,“=”后面 要分行写,但在页面上提示错误,ShowComment()函数不能执行。
                                 
  }
.........................................................................
此问题如何解决呢?

#13


OK, i've made it.

加上了续行符

#14


Minisheep(风云人物) 
<a href="" onclick="window.open(this.href,'','left=0,top=0,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,location=no,directories=no,fullscreen=no');window.opener=null;;window.close();return false;">a link</a>
你给了我们一个很好的回答哦!
一个投机取巧的方法哦,不过我没有想到,还是向你学习哈!

#15


使本窗口没有菜单栏、工具栏、地址栏、directories,能否实现?就是使<a href="">a link</a>所在的窗口


up

#16


打开一个页面就行了!请参考:
http://www.zhtx.org/cdq/ks/online_ks.asp

#17


如果打开一个新页面可以做到。我想让首页也是没有菜单栏、工具栏、地址栏、directories。


楼上的链接,参考哪里?

#18


http://www.zhtx.org/cdq/ks/online_ks.asp
就是在线考试呀,进去之后可以做题,然后马上评出分数,详细资料还可以知道错在哪里。
有填空题和选择题。

#19


至于你说的在首页也关闭,可以这样,先在网页里判断,如果window.name不等于一个变量,然后关闭页,关闭用window打开此页!
<script language=javascript>
if(window.name!="index")
{self.opener=null;
 self.close();
 window.open('index.htm','index','toolsbar=no,menubar=no');
}
</script>

#20


关于答题的问题已解决。我使用文件解决的,没用数据库。

实际上是在给老师写课件。

我对上述代码稍作修改
...........................................................
</script language="JavaScript"><!--
  .
  .
  .
  if(window.name!="index"){
      self.opener=null;
      self.close();
      window.open('封面.htm','index','toolbar=no,menubar=no');
  }
  .
  .
  .
-->
</script>
.................................................................
搞定了,结贴!

#21


突然发现一个问题,scrollbar没了

window.open('封面.htm','index','toolbar=no,menubar=no,resizable=yes,scrollbar=yes');

也不行

#22


滚动条写错了:应该是:scrollbars
toolsbar 工具棒
location  地址
status  状态
menubar  菜单
scrollbars 卷轴
resizable  改变大小 
width=pixels  宽度
height=pixels 高度

#23


对了,工具栏是:toolbar,不是toolsbar。

#24


加分

结贴

#25


http://community.csdn.net/Expert/topic/3271/3271381.xml?temp=.8196375


差点忘了
各位高手再看看这个吧