问题列表 - 第38228页

刷新后检索子窗口引用

我有一个HTML5离线应用程序(即没有服务器端组件/代码).

它基本上有两个窗口(父和子).但是,在某些情况下,我需要以编程方式刷新父窗口.发生这种情况时,它会丢失对子节点的引用,并且子节点对window.opener的引用不再有效.所以我的想法是我将序列化子窗口并将其存储在localStorage中.然后当父进行刷新时,它可以从localStorage中获取窗口引用并仍然与子进程交互.

问题是这不起作用(根据我之前的问题Stringify DOMWindow对象).我无法像任何其他对象一样序列化DOM窗口.

那么我怎样才能让我新刷新的窗口获取对其前任孩子的引用?

编辑:强调它是一个离线应用程序的事实.没有服务器端组件.

我还要补充一点,我需要刷新父级的原因是检查应用程序更新(缓存清单中的更改).由于父是加载的应用程序中的第一个页面,它基本上管理缓存(事实上,在Safari中,如果在任何缓存过程中关闭此窗口,则整个浏览器崩溃).所以"父"本质上是"用户加载的第一页". 这意味着我不能在框架中拥有"父",因为最顶层的窗口将管理缓存,并且需要刷新才能查找更新.实际上,似乎我可以使用frame方法,因为刷新应用程序中的任何页面都会触发更新检查.虽然很麻烦.

javascript html5 dom

8
推荐指数
2
解决办法
6897
查看次数

更改SQL数据库的名称

重命名数据库的正确步骤是什么?

示例:我有一个可以使用SQL Server Management Studio访问的数据库,其名称类似于"MyDatabase".这个数据库的物理文件是

  • MyDatabase.mdf
  • MyDatabase_log.ldf

如何将这些逻辑和物理名称重命名为"MyNewDatabase"?

谢谢你的帮助

sql-server-2008

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

sql select使用mysql查询浏览器

我想知道为什么当我使用MySQL Query Browser并双击表名时,sql语句如下所示:

SELECT * FROM database.table t;
Run Code Online (Sandbox Code Playgroud)

其中t =表格的第一个字母......这封信的目的是什么?我只是好奇

mysql sql database table-alias

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

如何更改图表的x轴间隔

我每天都有一个数据,有多个数据条目发生.如果我想将它显示为stackarea图表,excel会以完美的方式执行此操作,即在x轴上均匀显示日期间隔.当我尝试使用MS Charting工具执行此操作时,x轴上的间隔受条目数量的影响.03/08/10 36 94
04/08/10 26 104
04/08/10 26 104
05/08/10 28 102
05/08/10 28 102
05/08/10 35 95
05/08/10 35 95

任何想法,我怎么能告诉AxisX会有一个固定的间隔?

c# charts

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

fputcsv和换行符代码

我在PHP中使用fputcsv输出数据库查询的逗号分隔文件.在Ubuntu中打开gedit中的文件时,它看起来是正确的 - 每个记录都有一个换行符(没有可见的换行符,但你可以告诉每个记录是分开的,在OpenOffice电子表格中打开它可以让我正确地查看文件.)

但是,我们将这些文件发送到Windows上的客户端,并且在他们的系统上,该文件作为一个很长的行.在Excel中打开它,根本无法识别多行.

我在这里读了几个非常相似的问题,包括这个问题,其中包含一个真正信息丰富的Great Newline Schism解释的链接.

不幸的是,我们不能告诉客户在"更智能"的编辑器中打开文件.他们需要能够在Excel中打开它们.是否有任何编程方式来确保添加正确的换行符,以便可以在任何操作系统上的电子表格程序中打开该文件?

我已经在使用自定义函数强制所有值的引号,因为fputcsv对它有选择性.我尝试过这样的事情:

function my_fputcsv($handle, $fieldsarray, $delimiter = "~", $enclosure ='"'){

        $glue = $enclosure . $delimiter . $enclosure;

    return fwrite($handle, $enclosure . implode($glue,$fieldsarray) . $enclosure."\r\n");

}
Run Code Online (Sandbox Code Playgroud)

但是,当在Windows文本编辑器中打开文件时,它仍然显示为单个长行.

php newline fputcsv

28
推荐指数
4
解决办法
3万
查看次数

Android:如何从本机代码广播意图?

是否可以从本机代码广播Intent?如果是,是否有与相关API相关的文档和/或示例代码?

android

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

返回sql中属性共有的值的总和?

我有一些看起来像这样的行:

name  value
------------
Name  1
Name  2.8
Name  8
Run Code Online (Sandbox Code Playgroud)

我希望我的回归是一排:

name  value
------------
Name  11.8
Run Code Online (Sandbox Code Playgroud)

我该如何强制这样呢?11.8作为那里价值的总和.

sql database aggregate-functions

4
推荐指数
1
解决办法
2544
查看次数

我如何在jQuery中监听点击并保持?

我希望能够在用户点击按钮时触发事件,然后将该点击保持1000到1500毫秒.

是否有jQuery核心功能或已启用此功能的插件?

我应该自己动手吗?我应该从哪里开始?

javascript jquery events

114
推荐指数
4
解决办法
10万
查看次数

在 Chrome ajax 异步回发端不起作用

我有一个在 asp.NET 3.5 中开发的示例应用程序。在我的母版页上,我使用以下代码在加载页面时显示 GIF。它在 IE 和 FF 上正常工作,但在 Chrome 中失败。在按下提交按钮时,服务器获取请求并完成其处理,同时浏览器按预期显示加载 GIF。然而,回发从未完成,用户继续查看进度 GIF。我想知道我在哪里搞砸了......请帮忙!

                             // Get the instance of PageRequestManager.
                             var prm = Sys.WebForms.PageRequestManager.getInstance();
                             // Add initializeRequest and endRequest
                             prm.add_initializeRequest(prm_InitializeRequest);
                             prm.add_endRequest(prm_EndRequest);
                             // Called when async postback begins
                             function prm_InitializeRequest(sender, args) {
                                 // get the divImage and set it to visible
                                 var panelProg = $get('divImage');  
                                 if( panelProg != null)             
                                 {
                                    panelProg.style.display = '';
                                     // Disable button that caused a postback
                                     $get(args._postBackElement.id).disabled = true;
                                 }
                             }
                             // Called when async postback ends
                             function …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax asynchronous google-chrome callback

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

如何安装CodeRush和Resharper?CodeRush快捷方式丢失

我试图一起安装CodeRush和ReSharper.

安装ReSharper后,我的CodeRush快捷方式消失了.有没有人知道如何安装Resharper恢复我的CodeRush短裤?

这是我目前的设置:1.Visual Studio 2008 2.已安装的CodeRush XPress 10.1 3.已安装的ReSharper 5.1

我在具有8 GB RAM的Windows 7 x64计算机上安装,因此内存不会成为问题.

resharper coderush

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