我正在使用外部javascript文件来调用函数,但它不会。我得到的函数也没有在firebug中定义。 外部js文件的名称是getpic.js 在html中,我把它放在标题中:
<script src="getpic.js" type="text/javascript">
</script>
PHP:
echo "<button id='sldkfj' onclick='hg();'>sdlkfj</button>";
JS:
function hg()
{
alert("hello")
}
文件系统基本上位于wamp的一个文件夹中 这都是getpic.js
function hg()
{
alert("hello")
}
用于php部分
<html>
<head>
<script src="getpic.js" type="text/javascript">
</script>
</head>
<body>
<?php
echo "<button id='sldkfj' onclick='hg();'>sdlkfj</button>";
?>
EDIT ----- 我也继续在萤火虫中得到这个:
Reload the page to get source for: http://localhost/iframe/getpic.js
由于
答案 0 :(得分:2)
编辑: 将代码段添加到html页面作为
<script type="text/javascript">
function hg()
{
alert("hello");
}
</script>
如果它仍然不起作用,浏览器应该有问题。 (禁用java脚本)尝试不同的浏览器
如果有效, 显然链接文件时出错。 在firebug上转到脚本面板,看看它是否已加载。 (你也可以使用网络面板) 尝试链接
<script src="/getpic.js" type="text/javascript">
如果您在localhost(www)目录或绝对路径
<script src="/mytest/getpic.js" type="text/javascript">
添加;在alert()命令的末尾
function hg()
{
alert("hello");
}
答案 1 :(得分:-2)
尝试从head元素中取出脚本标记并将其放入正文中。我以前遇到过这个问题,这就是为我解决的问题。