我有两个文件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。是吗?
答案 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);
});