外部函数调用不成功解决办法

外部函数调用不成功
test.js
function myfunction()
{
document.write('teststring');
}


<div id="message_board">
   <script type="text/javascript" src="test.js">
      myfunction();
   </script>
</div>


html文件和test.js文件在同一个目录下面,按理应该输出:teststring,但实际上什么都没有。
用firebug查看,html文件中装载了myfuncion这个函数。
------解决方案--------------------
不成功就对了成功就怪了<script type="text/javascript" src="test.js">这句话里面那个src不可以写test.js只能写javascript
外部引入文件只能自己用一个script标记
<script type="text/javascript" src="test.js"></script>
<div id="message_board">   
    <script type="text/javascript" src="javascript">myfunction(); </script>
</div>
------解决方案--------------------
对!js 文件必须用单独的 script 标记引入
------解决方案--------------------
引入的东西必须用单独的script标记他下面不能写东西。如果你在他下面写东西相当于引入的代码和你写的代码混入一起了那么引入的东西极有可能出问题!