日期:2014-05-17  浏览次数:20815 次

JS代码为什么不执行!!求大神解释!
<HTML>
<BODY>
<p>Hello A!</p>
<script type="text/javascript">
function displayHoroscope(String sex,String sign){
sex='male';sign='1';
document.write(sex);}
window.onload=displayHoroscope(String sex,String sign); 
</script>
</BODY>
</HTML>

不显示js的输出 为什么。。。。

------解决方案--------------------
javascript弱类型的,你都给加上String sex, String  sign,将修饰符去掉试试。
------解决方案--------------------
你这个是js的语法吗?
js有String的变量吗?js只有一种变量定义var xxx;
------解决方案--------------------
改成这样
<HTML>
 <BODY>
 <p>Hello A!</p>
 <script type="text/javascript">
 function displayHoroscope(sex,sign){
 //sex='male';sign='1';
 document.write(sex);
 }
 window.onload=displayHoroscope('male','1'); 
 </script>
 </BODY>
 </HTML>
就可以了
------解决方案--------------------
引用:
Quote: 引用:

javascript弱类型的,你都给加上String sex, String  sign,将修饰符去掉试试。

对 但是我按网上的方法 最基本的自动执行也不行啊。。比如如下的html代码不能自动加载js,为什么呢

<HTML>
<BODY onLoad="displayHoroscope();">
<p>Hello A!</p>
<SCRIPT   type="JavaScript"> 多了这个标签,写个这么简单的程序也这么马虎 
  <script language="javascript">
 window.onload=function(){
  alert("页面载入时,自动调用js函数。");
 }
</SCRIPT>
</BODY>
</HTML>

配置有问题吗。。自动加载不都是这样设置吗


<SCRIPT   type="JavaScript"> 多了这个标签,写个这么简单的程序也这么马虎 

------解决方案--------------------
引用:
Quote: 引用:

javascript弱类型的,你都给加上String sex, String  sign,将修饰符去掉试试。

对 但是我按网上的方法 最基本的自动执行也不行啊。。比如如下的html代码不能自动加载js,为什么呢

<HTML>
<BODY onLoad="displayHoroscope();">
<p>Hello A!</p>
<SCRIPT   type="JavaScript">  
  <script language="javascript">
 window.onload=function(){
  alert("页面载入时,自动调用js函数。");
 }
</SCRIPT>
</BODY>
</HTML>

配置有问题吗。。自动加载不都是这样设置吗
 第二个页面 你就没有定义displayHoroscope方法