Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript (JS)使用<;脚本>;标签_Javascript_Php_Function - Fatal编程技术网

Javascript (JS)使用<;脚本>;标签

Javascript (JS)使用<;脚本>;标签,javascript,php,function,Javascript,Php,Function,我想调用一个函数cookiefix(),它位于main.js中,源代码链接在html的底部 echo '<body>'; if(!isset($_COOKIE['clicked'])) { if(!isset($_COOKIE['count'])) { echo '<script type="text/javascript">cookiefix();</script>'; echo '<script type="text/javascript">'

我想调用一个函数cookiefix(),它位于main.js中,源代码链接在html的底部

echo '<body>';
if(!isset($_COOKIE['clicked'])) {
if(!isset($_COOKIE['count'])) {
echo '<script type="text/javascript">cookiefix();</script>';
echo '<script type="text/javascript">'
, 'document.cookie="count=1";'
, '</script>' ; }  }
echo';
如果(!isset($\u COOKIE['clicked'])){
如果(!isset($\u COOKIE['count'])){
回显“cookiefix();”;
回声“
,'document.cookie=“count=1”;'
, '' ; }  }
我使用body onload=“”,效果很好,我知道这听起来像是一个超级新手的问题,但我已经被搜索了一个小时左右,没有任何效果

<script src="js/main.js" type="text/javascript">cookiefix();</script>
cookiefix();
我还尝试链接到源文档,但也没有成功。。 非常感谢有空的人


编辑:如果这是不可能的,是否有一个替代“onload”的任何东西,但?我在cookies中遇到了标题问题,并从onload调用它。将它们分开,顺序很重要:

<script src="js/main.js" type="text/javascript"></script>
<script type="text/javascript">cookiefix();</script>

cookiefix();

添加到单独的JS文件并包含在页面中

JS:


尝试将
onload
事件侦听器附加到
标记

例如:

<script src="js/main.js" type="text/javascript" onload="cookiefix();"></script>


cookiefix()
将在脚本成功加载后被激发。

echo
不是Javascript。它是php打印Javascript,也许我应该给它贴上不同的标签。很好,你知道这一点。有时人们不这样做。
标记不能既有
src
属性,也不能有开头标记和结尾标记之间的内容,好吧。@Paul这只适用于HTML5 doctype。已经尝试过了,并且已经在html底部有了顶行,我想我还不清楚。。我在main.js中有一个函数,我正在尝试call@MitchPowell你确定你试过这个吗?这里的第二行省略了
src=something.js
之间内容的非法组合。正如格雷格尔所提到的,这可能就是文章顶部的错误所在。
<script src="js/main.js" type="text/javascript" onload="cookiefix();"></script>