小编rik*_*vis的帖子

跨域iframe内容负载检测

我有一个相当有趣的问题.我有一个父页面,它将创建一个模态jquery对话框,其中包含对话框中的iframe.iframe将填充来自第三方域的内容.我的问题是我需要创建一些对话级javascript,可以检测iframe的内容是否成功加载,如果它没有在5秒的时间范围内,然后关闭对话框并将用户返回到父页面.

我研究了很多解决方案,只有两个具有任何真正的价值.

  1. 获取远程站点以包含javascript行document.domain ='our-domain.com'.
  2. 使用URL片段黑客,但我再次需要远程站点能够通过在URL的末尾附加'#some_value'来修改URL的请求,并且我的对话窗口必须轮询URL,直到它看到它或超时

这些是我必须与之合作的唯一选择吗?有没有更简单的方法来检测这个?

我一直在研究是否有一种方法来调查http响应错误,但这仍然局限于相同的限制.

任何帮助都会非常感激.

谢谢

javascript iframe cross-domain

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

Windows C#CheckedListBox Checked Item事件处理

我目前正在开发一个Window应用程序,它使用CheckedListBoxes来实现程序的某些方面.我遇到的一个问题是,我一直在尝试查找项目被选中时触发了哪个事件,这样我就可以在选中任何列表项时启用表单按钮.

问题是我尝试使用以下内容;

private void clbAvailMods_ItemCheck(object sender, ItemCheckEventArgs e)
    {
        if(e.NewValue == CheckState.Checked)
        {
            btnInstall.Enabled = true;
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是当我在if语句上设置断点时,它永远不会在检查列表框中的项目时触发.

我在这里做错了吗?

c# events visual-studio-2005 checkedlistbox

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