window.load函数内的警报不起作用

时间:2015-06-30 11:15:44

标签: javascript

为什么窗口上传代码不起作用;

window.onload = function(){
    var pix = 5;
     alert(pix)
};

我也试过全局变量

var pix;
window.onload = function(){
    pix = 5;
    alert(pix);
};

以上两个代码不会提醒任何事情

假设我在其外面发出警报警告“未定义”

我希望警报应该给5;有人解释这里发生了什么

My Fiddle

2 个答案:

答案 0 :(得分:3)

如果仅在jsfiddle中发生这种情况,您已使用onLoad选项执行脚本。这意味着,您的代码已经在onload事件中。并且您的onload处理程序无效。

要解决此问题,请将脚本位置更改为No wrap中的<head> jsfiddle 左侧选项中的<body>

Demo

答案 1 :(得分:0)

当onfocus无法正常工作时,请尝试

&#13;
&#13;
$(document).ready(function(){
    var blah = 4;
    alert(blah);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;