标签: onload

window.onload在AngularJS中不起作用

这个代码在一个简单的HTML文件中工作:

<script>
  function load() {
    alert("load event detected!");
  }
  window.onload = load;
</script>
Run Code Online (Sandbox Code Playgroud)

但是,如果我将它放入AngularJS Web应用程序的index.html文件中,则不会.有谁知道为什么不呢?

window onload angularjs

15
推荐指数
3
解决办法
5万
查看次数

在document.ready之前,Jquery UI界面看起来很丑陋

HTML元素显示早于onload或document.ready被触发.

所有jQuery UI小部件都加载到document.ready上,它使页面看起来很难看,只需几秒钟.

处理它的可能选项 - 在使用jQuery UI进行拉伸之前隐藏元素,并在加载后用JS显示它们.但是如果JS被关闭 - 用户将看不到标准HTML和jQuery UI的任何元素.

使用它的最佳做法是什么?

jquery user-interface onload document-ready

14
推荐指数
1
解决办法
4884
查看次数

如果加载相同的图像,javascript,image onload()在webkit中不会触发

我有一个<img>元素,我正在改变它的src属性.该元素onload附加了一个处理函数.每次我更改src属性和图像加载时,应该运行处理函数.

在Chrome和Safari中,如果我分配与之前相同的src,则不会运行处理函数.之前像以前我试过分配相同的SRC imgElement.src='',imgElement.src= null,imgElement.src='notExistingFile.jpg'并且它都没有工作.

请帮忙.以前有人有这个问题吗?

编辑:它通过执行imgElement.src =''工作,然后分配与以前相同的src:

imgElement.src = '';
imgElement.src = 'image.jpg';
Run Code Online (Sandbox Code Playgroud)

javascript webkit image onload

14
推荐指数
1
解决办法
2万
查看次数

Javascript图像onLoad

为什么onLoad没有被触发?

      function FULL_IMAGE(fimage){
        document.getElementById("FULL_SRC").onLoad = function(){
          offsetTop = document.getElementById("FULL_SRC").height / 2;
          offsetLeft = document.getElementById("FULL_SRC").width / 2;
          document.getElementById("FULL_SRC").style.marginTop="-"+offsetTop+"px";
          document.getElementById("FULL_SRC").style.marginLeft="-"+offsetLeft+"px";
        }
        document.getElementById("FULL_SRC").src=fimage;
        document.getElementById("FULL_VIEW").style.display="block";
      }
Run Code Online (Sandbox Code Playgroud)

javascript events image onload

14
推荐指数
2
解决办法
7万
查看次数

onload之前的Javascript?

在onLoad/onPageShow之前是否有任何事件处理程序?onLoad的问题是如果显示有任何变化,页面将在完全加载之前显示而不会发生变化,然后脚本将运行.确保它尽快运行的最佳方法是什么?

javascript onload

14
推荐指数
1
解决办法
3万
查看次数

Javascript onload无法正常工作

我正在使用外部javascript文件,我用它来存储我的所有javascript函数.接下来我试图从正文调用函数,使用下一行代码:

<body onload="imageRefreshBig()">
Run Code Online (Sandbox Code Playgroud)

这个函数唯一能做的就是弹出一个警告框,这就是它应该做的事情.我知道这是一个相当简单的问题,但我一直在试图找到问题/解决这个问题的墙上撞到我的头,没有任何工作.

我还在我脑中包含了javascript文件:

<script type="text/javascript" src="javascript.js"></script>
Run Code Online (Sandbox Code Playgroud)

但正如你可能看到这不起作用.任何人都可以解释我的语法/思维出了什么问题.我唯一能想到的是我的文档没有正确加载或者我有语法错误.

javascript onload

13
推荐指数
3
解决办法
9万
查看次数

如何判断$(window).load()/ window.onload事件是否已经触发?

我有一个脚本,通过另一个脚本动态插入.该脚本中的代码包含在$(window).load()事件中,因为它要求页面上的图像全部加载.在某些浏览器中,它可以正常工作,但在其他浏览器中它似乎不会触发,因为在运行代码时页面已经完成加载.

有没有办法检查并查看页面是否已经完成加载 - 通过jQuery还是JavaScript?(包括图片)

在这种情况下,我无法访问onload原始文档的事件(除了通过加载的脚本更改它 - 但这似乎会出现同样的问题).

任何想法/解决方案/建议将不胜感激!

javascript jquery onload

12
推荐指数
2
解决办法
4万
查看次数

iframe中的onload不起作用,如果iframe在src中有非html文档(pdf或文本)

我有iframe与onload处理程序:

<iframe id="FrameForPrintVersion" src="" border="0" style="height:0; width:0; visibility:hidden;" onload = 'frameOnload()' >
Run Code Online (Sandbox Code Playgroud)

如果我使用html-pages作为iframe的源代码,它可以正常工作,但是当我将src设置为任何pdf文档时则不行.在这种情况下加载PDF文档时是否可以处理?

javascript iframe onload

12
推荐指数
1
解决办法
9105
查看次数

Javascript不使用输入读取文件

我有这个代码,并且要将文件转换为base64,我必须单击选择文件然后选择它.我想硬编码文件名,以便在页面加载时转换为base64.

JavaScript的:

var handleFileSelect = function(evt) {
  var files = evt.target.files;
  var file = files[0];

  if (files && file) {
    var reader = new FileReader();

    reader.onload = function(readerEvt) {
      var binaryString = readerEvt.target.result;
      document.getElementById("base64textarea").value = btoa(binaryString);
    };

    reader.readAsBinaryString(file);
  }

  if (window.File && window.FileReader
      && window.FileList && window.Blob) {
    document.getElementById('filePicker')
        .addEventListener('change', handleFileSelect, false);
  } else {
    alert('The File APIs are not fully supported in this browser.');
  }
};
Run Code Online (Sandbox Code Playgroud)

HTML:

<div>
  <div>
    <label for="filePicker">Choose or drag a file:</label><br/>
    <input type="file" id="filePicker">
  </div> …
Run Code Online (Sandbox Code Playgroud)

javascript file input onload

12
推荐指数
2
解决办法
2万
查看次数

jquery文件准备好在外部脚本中

我的页面有一个包含一些jQuery的外部脚本.除了这一点,大多数都运行良好:

$(document).ready(function(){
    alert('x');                        
});
Run Code Online (Sandbox Code Playgroud)

当我在HTML页面内运行它而不是在.js文件中时,这段代码工作正常.我在HTML中没有其他库,我在HTML中有一个window.onload但如果我删除它,jQuery位仍然不起作用.并且它不会生成任何错误消息.

有什么建议?

scripting jquery external onload

11
推荐指数
1
解决办法
2万
查看次数