如a.js文件中定义了 var left=10;
在html中的代码:
<script language="javascript" type="text/javascript" src="a.js" > </script>
<script type ="text/javascript" >
document.write("hello"+left);//我是想用left的值,不一定显示。请高手帮忙我,我菜鸟,不太懂
</script>
在html中的代码:
<script language="javascript" type="text/javascript" src="a.js" > </script>
<script type ="text/javascript" >
document.write("hello"+left);//我是想用left的值,不一定显示。请高手帮忙我,我菜鸟,不太懂
</script>
<input id="Text1" type="text" />
在js文件中document.getElementById("Text1").value = left;
但是在html中没有任何反应 left=document.getElementById("Text1").value;
我那样不行的,显示helloundefined,left没有调用成功
在html中的代码:
<script language="javascript" type="text/javascript" src="a.js" > </script>
<script type ="text/javascript" >
alert(left); //在你需要的地方直接写left调用就行了
</script>
a.js文件如下
var left;
startt()
{left=20;}
a.js文件
var left;
function startt()
{left=20;}
window.onload=startt;
html文件:
<html>
<head>
<title></title> <script language="javascript" type="text/javascript" src="drawline.js" >
</script>
<script language="javascript" type="text/javascript" src="dragdrop.js" >
</script>
</head>
<body>
<script type ="text/javascript" >
document.write("hello" + left);
</script>
</body>
</html>
因为
<script type ="text/javascript" >
document.write("hello" + left);
</script>
的执行是在window.onload执行之前.你直接给var left=20;不就行了.