在不同的HTML FILE中访问JAVASCRIPT中声明的变量

时间:2011-10-11 07:43:40

标签: javascript html

我有两个文件screen.html和db_fun.js。
我刚刚在开头声明了一个变量,如下所示:

  

db_fun.js
  var name =“abc”;

现在我尝试在screen.html文件中访问此变量,如下所示

  

screen.html

<html> 
 <body> 
   <form name = "screen" action = "db_fun.js"> 
        <p> <script>document.write(name);</script> </p>
   </form>
 </body>  
 <script src="db_fun.js" type="text/javascript" />
</html>

它不会打印nethn。是吗?

3 个答案:

答案 0 :(得分:0)

将此添加到头部

<script type="text/javascript" src="db_fun.js"></script>

答案 1 :(得分:0)

那是因为您在页脚中插入了JavaScript。您必须先将您的javascript文件加载到您的网站(例如,在head部分中),然后使用您的变量。

答案 2 :(得分:0)

我认为你应该移动

<script src="db_fun.js" type="text/javascript" />

在页面的头部。即在document.write之前。 因为在您尝试打印“名称”的那一刻,仍未创建变量。另外我认为使用document.write向页面添加内容不是一个很好的做法。尝试使用jQuery或其他一些库。例如:

$(document).ready(function() { 
   $("p").html(name);
});