(JS)调用带有<;脚本>;标签


(JS) calling external .js function with <script> tag

我想调用一个函数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>' ; }  }

我使用body-onload=",效果很好,我知道这听起来可能是一个超级新手的问题,但我已经搜索了大约一个小时,但什么都不起作用。

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

我也尝试过链接到源文档,但也不起作用。。非常感谢任何有时间的人

编辑:如果这不可能,除了"加载"之外,还有其他选择吗?我遇到了cookie的头问题,并从加载调用它

尝试将onload事件侦听器附加到<script>标记。

例如:

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

一旦成功加载脚本,就会触发cookiefix()

将它们分开,顺序很重要:

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

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

JS:

(function(){
        window.onload = cookiefix;
})();