标签: loading

用于检测页面是否已在Firefox中的另一个窗口中加载的Javascript

我想知道什么是最好的方法来检测页面何时完成加载,有问题的页面位于不同的选项卡或窗口中,...以及要加载的页面可以是Web上的任何页面而不是我的控制.

我只使用Firefox,我不介意解决方案是否需要Firefox扩展或Grease Monkey脚本(我已经添加了配置/命令以允许访问来自不同域的页面).

下面的代码显示了一次尝试.它有时会检测初始页面何时加载但是当我按"提交"将新页面重新加载到另一个窗口时,它不会检测到它.

谢谢.

<html>
<head>
<script type="text/javascript">

    currentPageObj = window.open("http://www.bbc.co.uk", "currentPage");

    currentPageObj.addEventListener("load", function(){alert("loaded")}, false);

</script>
</head>
<body>

    <form action="http://www.example.com" target="currentPage">
         <input type="submit">
    </form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript firefox tabs loading detect

5
推荐指数
1
解决办法
1367
查看次数

向下载信息时显示"正在加载"的ListView添加行.就像市场一样

我试过了,但试图在其他地方找到这个答案却没有运气.

我想在listview的底部添加一行,显示"正在加载...",也可能是一个旋转的进度指示器.

一旦用户滚动到底部,我的程序就已经将其他信息加载到列表视图中.但我希望用户能够看到该程序确实正在加载某些东西.

示例:如果您转到Android市场并滚动到其中一个列表的底部,则最后一行将显示"正在加载...".然后,一旦加载数据,该条将替换为新数据的第一项.

对不起,这有点难以描述.我不是试图在列表视图的底部添加页脚.我希望它是listview中的实际项目.

android listview loading

5
推荐指数
1
解决办法
2621
查看次数

TinyMCE dialog.css未在图像弹出窗口中加载,抛出404

单击图像图标并启动图像弹出窗口时,JS工作但CSS(dialog.css)无法加载,并且404由于TinyMCE JS使用了错误的URL.

我正在从路径中加载具有高级主题的tinyMCE:

"/local/scripts/admin/tiny_mce/tiny_mce.js" 
Run Code Online (Sandbox Code Playgroud)

编辑器工作正常,但是当我尝试加载图像弹出时,dialog.css没有加载,Firebug报告了404.

弹出代码试图加载dialog.css相对于加载tinyMCE编辑器的页面(在本例中为"/ schools"),因此返回的图像弹出代码调用的最终URL 404为:

https://[domain name]/schools/themes/advanced/skins/default/dialog.css
Run Code Online (Sandbox Code Playgroud)

代替 https://[domain name]/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css

我在做一个init()用tinyMCE.baseURL='/local/scripts/admin/tiny_mce';并试图排列,包括完整的主机名和路径,尾随斜线等,但没有成功.还尝试了一些document_base_url和relative_urls配置属性.

任何想法为什么dialog.css不加载?

非常感谢您的帮助. TinyMCE 3.4.9(非jQuery版)

javascript css jquery tinymce loading

5
推荐指数
1
解决办法
975
查看次数

如何在div #content加载时显示div #loading

我想要实施一个解决方案,其中:

  1. 而div #content中的内容正在加载,
  2. 隐藏div #content,
  3. show div #loading,
  4. 然后当div #content加载时,
  5. hide div #loading,
  6. 淡出div #content

我试过了:

HTML:

<div id="content">
<!--this stuff takes a long time to load-->
<img src="http://lorempixel.com/1920/1920/">
</div>
<div id="loading">
<!-- this is the loading gif -->
<img src="http://lorempixel.com/400/200/">
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

// when user browses to page
$('#content').hide();
$('#loading').show();

// then when div #content has loaded, hide div #loading and fade in div #content
$('#content').bind('load', function() {
$('#loading').hide();
$('#content').fadeIn('slow');
});
Run Code Online (Sandbox Code Playgroud)

这是我正在研究的jsfiddle:

http://jsfiddle.net/rwone/Y9CQ4/

谢谢.

html jquery loading

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

为什么重复的脚本标签不会产生重复的请求?

我有一个非常简单的测试用例(还有3个小时的谷歌搜索和流感)

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>??? ??????? ???????</title>
</head>
<body>
    <script type="text/javascript" src="http://example.com/myscript.js"></script>
    <script type="text/javascript" src="http://example.com/myscript.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

服务器返回以下响应头

Connection: keep-alive
Expires: Mon, 04 Dec 1999 21:29:02 GMT
Cache-Control: no-store, no-cache, must-revalidate, max-age=0
Pragma: no-cache
Run Code Online (Sandbox Code Playgroud)

在chrome中执行的这段代码会向服务器发出一个请求,在歌剧中也要向野生动物园致胜。

这是否符合标准?

是否有任何有关此行为的官方文档?

这是兑现问题,因为我认为您仍然会收到304响应的请求吗?

免责声明:请不要建议随机化或避免此问题。我想了解这个问题的背景

javascript http loading

5
推荐指数
2
解决办法
1810
查看次数

UIWebView加载和一般性能

我UIWebView用来在我的应用程序中显示文本内容(我将内容存储在我使用应用程序打包的本地HTML文件中).总之,我有三个Web视图,其内容我根据用户反馈动态更改.

虽然有些人可能认为这不是最常被接受的方式,但我发现UIWebView显示格式化文本非常方便,并HTML在必要时使用该文本进行修改.虽然这种方法有99%的时间有效,但我偶尔遇到的问题通常属于以下类别之一:

  1. 有时,Web视图内容加载缓慢,并且延迟一秒左右.
  2. 内容加载但未显示.但是,只要触摸视图(尝试滚动或其他内容),内容就会弹出.
  3. 有几次我收到内存警告(通常在应用程序初始加载后不久),这绝不会影响我的应用程序的性能.它记录了内存警告,但应用程序工作没有任何反应.

这是我用来将内容加载到我的Web视图的方法:

- (void)loadSimpleDocument:(NSString*)documentName inView:(UIWebView*)webView
{
NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}
Run Code Online (Sandbox Code Playgroud)

除此之外,shouldStartLoadWithRequest还实现了委托方法,总是返回一个YES.

我的问题是:有没有办法提高我的Web视图(特别是加载)的可靠性/性能?有没有我忽略,做错了,或者不知道的事情?

一些额外的信息:我正在iOS6 SDK使用ARC,并以编程方式执行所有操作(不要使用IB或故事板).

html iphone loading uiwebview ios

5
推荐指数
1
解决办法
907
查看次数

Android:如何知道Fragment是否已完成加载整个内容?

反正知道a Fragment已完成加载整个内容Fragment吗?

我问的原因是因为在onResume我将应用程序放在后台的状态下我Fragment通过执行一个重新加载AsyncTask但我只想重新加载Fragment那个只在Fragment尚未完成加载时才放入后台布局的全部内容(图像,形状,数据等......)

无论如何要知道是否Fragment已满载?

android background loading onresume android-fragments

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

加载运行时工作台时Eclipse崩溃

我在eclipse中启动Runtime工作台时遇到了麻烦.新的Eclipse开启了,但崩溃了"Loading Workbench"指令.

我已经尝试了一些东西,即:

rm -r .metadata
Run Code Online (Sandbox Code Playgroud)

要么

./eclipse -clean -clearPersistedState
Run Code Online (Sandbox Code Playgroud)

我也尝试删除.snap文件,workbench.xmi文件,我尝试卸载并重新安装Eclipse,这没有用.

这是崩溃的日志:

!ENTRY org.eclipse.core.net 1 0 2013-11-03 21:44:52.276
!MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.ui.workbench 4 2 2013-11-03 21:44:54.013
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0 
java.lang.NullPointerException
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.getLastMigration(MigrationSupport.java:232)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.baseChangedSinceLastPresentationOfWizard(MigrationSupport.java:193)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.migration.MigrationSupport.performMigration(MigrationSupport.java:71)
at org.eclipse.equinox.internal.p2.ui.sdk.scheduler.AutomaticUpdateScheduler.earlyStartup(AutomaticUpdateScheduler.java:89)
at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:87)
at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:66)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench$55.run(Workbench.java:2551)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

!ENTRY org.eclipse.ui …
Run Code Online (Sandbox Code Playgroud)

eclipse crash runtime loading workbench

5
推荐指数
1
解决办法
5576
查看次数

如何在Android中的两个活动之间显示"加载"栏

我是Android应用程序编程的新手.我想在我的FIRST活动中单击按钮以显示"加载"状态或条形/圆圈,以便在完全加载后转到SECOND活动.

目前,我有两个活动,但是加载第二个活动需要一段时间,我希望那个条形/圆形帮助用户理解有加载的东西,应用程序还没有崩溃.

我已经搜索过并发现了许多关于使用asynctask从web检索外部数据(如url和media)的主题,但我认为这不是我的情况:在转到第二个活动之前单击我的按钮时,我只需要一个非常简单的消息.

android loading android-activity progress-bar

5
推荐指数
1
解决办法
6579
查看次数

使用CSS动画加载图像VS使用GIF图像加载

我在执行繁重的JavaScript操作时遇到了显示加载CSS 动画的问题,因此想知道CSS动画是否比显示简单的加载GIF图像需要更多资源,我进行了以下测试.

1个已创建的页面,加载CSS

  1. 创建加载CSS动画的页面
  2. 已创建包含加载GIF图像的页面
  3. 使用Chrome任务管理器比较他们的资源

结果如下:

看起来CSS动画使用的CPU更多,内存更多,所以基本上我想咨询一下使用CSS动画.这不是太重了吗?我应该避免在装载箱子中使用它吗?

使用CSS动画加载示例

使用GIF图像加载示例

CSS加载动画与GIF加载图像比较

这是用于加载CSS动画的代码

CSS

/* Beautiful loading screen */
#loadingWrap{
  width: 100%;
  height: 100%;
  top: 0px;
  z-index: 250;
  background-color: rgba(255, 255, 255, 0.46);
}
.glyphicon.spin {
  font-size: 36px;
  -webkit-animation: spin 1.822s infinite linear;
  -moz-animation: spin 1.822s infinite linear;
  -o-animation: spin 1.822s infinite linear;
  animation: spin 1.822s infinite linear;
  -webkit-transform-origin: 50% 58%;
  transform-origin:50% 58%;
  -ms-transform-origin:50% 58%; /* IE 9 */
  line-height: 0px;
}

@-moz-keyframes spin {
  from {    -moz-transform: rotate(0deg);  }
  to …
Run Code Online (Sandbox Code Playgroud)

html css loading css-animations

5
推荐指数
1
解决办法
2650
查看次数