小编Sea*_*sey的帖子

如何沿着DOM移动iframe而不丢失它的内容?

可能吗?

我试图移动它,但iframe内容消失了.

试图获取iframe的内容并将它们放在新的位置,但所有处理程序都消失了.

尝试做同样的事情,但使用新的jQuery 1.4.2功能,可以克隆所有事件.

但它不起作用:)

所以我决定在这里寻求帮助.

如何将该死的iframe移动到文档中的另一个位置而不会丢失它的内容?^ _ ^

谢谢

添加:

txtad_iframe = ad_container.find('iframe');                 
its_contents = txtad_iframe.contents();
its_body = its_contents.find("div:first").clone(true).insertAfter(cthis.find('#photos'));
Run Code Online (Sandbox Code Playgroud)

在这里,我正在尝试将内容复制到新的广告容器中.但它不起作用.上下文横幅不会对点击事件做出反应.

我试图将ad_container移动到容器,但是iframe正文内容消失了.

javascript iframe dom

6
推荐指数
1
解决办法
3460
查看次数

在javascript中的location.href?

JavaScript的:

  1. location.href( "somefile.php"); //成功使用IE浏览器
  2. location.href ="somefile.php";

问题1.第一个代码不适用于Safari.为什么?
问题2.这些代码有什么区别.

谢谢,

javascript safari

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

通过JavaScript动态设置的iframe src在Internet Explorer上执行两次

我遇到了一个非常恼人的IE问题.基本上我需要使用JavaScript设置IFrame的源代码,但源文档在每次调用期间不会执行两次.

简化的HTML代码粘贴在下面(我简化了它,以便读者可以快速理解它.源代码是通过JavaScript设置的,因为它将包含动态内容):

<html>
<head>
<title>Iframe test</title>
</head>
<body>

<iframe id="testIframe" scrolling="no" frameborder="0" src="" width="800" height="600"></iframe>

<script language="JavaScript">
    document.getElementById("testIframe").src = "http://localhost/test.php";
</script>

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

在此示例中,test.php在调用后在本地数据库中插入记录.每当使用IE调用上面的页面时,在大多数情况下都会插入两行(有时只插入一行,但这不是常态).我在Chrome和Opera上测试了相同的脚本,它在它们上运行正常,所以这必须是IE问题.

如果在iframe标签内直接设置了src IE开始正常运行,但是我需要能够使用javascript构建URL.

有没有人遇到过这个问题?有没有人知道解决方案/解决方法?

谢谢并问候皮埃尔

javascript iframe internet-explorer dom

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

为什么我的听众不会在extjs上工作?

这里是代码,我也想要onPaste事件而不是点击但没有任何工作

var mpan0 = new Ext.form.TextField({
    name:'mpan[]' ,
    value:0 , 
    allowblank:false , 
    enableKeyEvents:true ,
    fieldLabel:'Mpan',
    maxLength:2,
    width:35
    });

mpan0.addListener('click', function(){ 
    alert( "amiy");
});
Run Code Online (Sandbox Code Playgroud)

javascript extjs

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

window.setInterval来自一个对象

我目前遇到一个问题,我有一个javascript对象试图使用setInterval来调用自身内部的私有函数.但是,当我尝试调用它时,它无法找到该对象.我有一种感觉,因为window.setInterval试图从外部调用对象,但没有对该对象的引用.FWIW - 我也无法使用公共功能.

基本要求是我可能需要拥有此对象的多个实例来跟踪一次发生的多个上载.如果你有一个比现在更好的设计或者可以使当前的设计工作,那么我就是全部的耳朵.

以下代码用于连续ping Web服务以获取文件上载的状态:

var FileUploader = function(uploadKey) {
    var intervalId;

    var UpdateProgress = function() {
        $.get('someWebService', {},
        function(json) {
            alert('success');
        });
    };

    return {
        BeginTrackProgress: function() {
            intervalId = window.setInterval('UpdateProgress()', 1500);
        },

        EndTrackProgress: function() {
            clearInterval(intervalId);
        }
    };
};
Run Code Online (Sandbox Code Playgroud)

这就是它的调用方式:

var fileUploader = new FileUploader('myFileKey');
fileUploader.BeginTrackProgress();
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
4529
查看次数

将库发布到谷歌或微软CDN

如果我想将一个javascript库发布到由Google或Microsoft托管的ajax CDN,我该怎么办?

是否有任何正式要求,如用户数量等?

javascript cdn

0
推荐指数
1
解决办法
93
查看次数

标签 统计

javascript ×6

dom ×2

iframe ×2

cdn ×1

extjs ×1

internet-explorer ×1

safari ×1