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 =&#34;&#34;它工作得很好,我知道这可能听起来像一个非常新的问题,但我已经搜索了最后一个小时左右,没有任何工作。
<script src="js/main.js" type="text/javascript">cookiefix();</script>
我也试过链接到源文档,也没有工作.. 非常感谢任何有片刻的人
编辑:如果这是不可能的,那么是否有替代&#39; onload&#39;除了什么?我遇到了cookie的标题问题并从onload调用它
答案 0 :(得分:0)
将它们分开,顺序很重要:
<script src="js/main.js" type="text/javascript"></script>
<script type="text/javascript">cookiefix();</script>
答案 1 :(得分:0)
添加到单独的JS文件并包含在页面中。
JS:
(function(){
window.onload = cookiefix;
})();
答案 2 :(得分:0)
尝试将onload
事件监听器附加到<script>
标记。
如:
<script src="js/main.js" type="text/javascript" onload="cookiefix();"></script>
cookiefix()
将在脚本成功加载后触发。