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