当前位置:编程学习 > JAVA >>

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,将修饰符去掉试试。 --------------------编程问答--------------------
引用 1 楼 magi1201 的回复:
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>

配置有问题吗。。自动加载不都是这样设置吗
--------------------编程问答-------------------- 你这个是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>
就可以了 --------------------编程问答--------------------
引用 2 楼 oXiYing1 的回复:
Quote: 引用 1 楼 magi1201 的回复:

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"> 多了这个标签,写个这么简单的程序也这么马虎 
--------------------编程问答--------------------
引用 2 楼 oXiYing1 的回复:
Quote: 引用 1 楼 magi1201 的回复:

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方法  --------------------编程问答--------------------
引用 4 楼 alooka 的回复:
改成这样
<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>
就可以了

应该是可行的。 --------------------编程问答--------------------  楼主敲代码时,注意方法的大小写错误,还有就是不要把标签给看串行了  慢慢来,写多了就好了  --------------------编程问答-------------------- 其实js调试最好是用火狐F12 --------------------编程问答-------------------- 火狐给力,,但是  chorme也行 --------------------编程问答-------------------- 我去,String都来了。 --------------------编程问答-------------------- <SCRIPT   type="text/JavaScript">  
 window.onload=function(){
  alert("页面载入时,自动调用js函数。");
 }
</SCRIPT> --------------------编程问答-------------------- js中哪来的String --------------------编程问答-------------------- 用火狐下载firebug,可以找找问题,不过你这个问题,firebug一定报方法错误,你就要去定位问题
<HTML>
<BODY>
<p>Hello A!</p>
<script type="text/javascript">
function displayHoroscope(){
var sex='male';
var sign='1';
document.write(sex);}
window.onload=displayHoroscope(); 
</script>
</BODY>
</HTML> --------------------编程问答-------------------- 看起来问题有点多,body里面的onload L 为什么是大写... --------------------编程问答-------------------- 楼主刚接触JS吧 --------------------编程问答-------------------- 调试JS代码最好用Firefox 的 debugger 打断点,非常方便 --------------------编程问答-------------------- String 是java的对象 不是javaScript的对象 --------------------编程问答-------------------- 不知道合不合你想要表达的意思,以下这段代码是可以执行成功的,目的是:
1.加载也面的时候弹出提示框信息.
2.读取<span>标签的值后,再在提示框内显示.
<!doctype html>
<html>
<head>
<title>Javascript Test</title>
<meta charset="utf-8" />
<script type="text/javascript">
window.onload = function () {
alert("页面载入时,自动调用js函数。");
var val = document.getElementById("span01").outerText;
alert("标签span的值为:" + val);
}
</script>
</head>
<body>
<p>Hello Javascript</p>
<span id="span01" style="color: rgb(255, 0, 0);">male</span>
</body>
</html>
--------------------编程问答--------------------
引用 楼主 oXiYing1 的回复:
<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的输出 为什么。。。。


function displayHoroscope(sex,sign){
sex='male';sign='1';
document.write(sex);}
window.onload=function(){
  displayHoroscope(sex,sign);//sex,sign是你需要传入的参数
};
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,