相关疑难解决方法(0)

如何使用jQuery公开IFrame的DOM?

我有一个代表特定IFrame的原型.该原型有一个名为GoToUrl(...)的函数,用于打开IFrame中的给定URL.

我的问题是:如何创建"InternalDOM"属性并使此属性引用IFrame里面的"窗口"对象(根DOM对象)?以这种方式:如果我的IFrame公开了一个页面,其中有一个对象X的"窗口"对象,我可以这样做:

MyFrameObject.GoToUrl(pageXurl);
MyFrameObject.InternalDOM.X
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

PS:我会接受不一定与jQuery相关的答案,但我更喜欢jQuery解决方案.

javascript jquery dom

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

在jQuery中检索文档的父iframe

我有一个iframe页面,里面有一个html文档.我需要从那个子文档中访问iframe的id,并且没有运气使用jQuery.基本结构是在我的页面内:

<div id="ContainingDiv">
  <iframe id="ContainingiFrame">
   <html>
     <head></head>
     <body>
     </body>
   </html>
  </iframe>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的javascript方法中,我可以<body>使用jQuery选择器获取标签中的任何内容,但无法检索iframe元素以调整其大小.我已经尝试过一些东西,但我确实不是jQuery DOM导航方面的专家,特别是在涉及iframe的情况下(iframe与包含页面在同一个域中.)有没有办法可以做到这一点?

iframe jquery dom selector

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

从iFrame获取父文档

我已经看到了从iframe获取父文档的一些优雅的解决方案 - 比如这个.但是,我无法让它发挥作用 - 我认为这不可能是由于证券问题(跨域脚本编写?)?

我的问题是; 我仍然可以从iframe内部访问父文档 - 或者近年来这是否有所改变?如果我能够访问这个; 有关为什么我在打印时parent.documentwindow.parent.documentiframe的内容中未定义的想法?

html javascript iframe web

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

fancybox - 关闭fancybox窗口时将变量传递回父级

嗨,我想知道一旦孩子关闭,是否有可能将一个变量从fancybox子传回父母?

任何信息都非常感谢.

问候,

菲尔

编辑**

function cleanUp(){
    var bla = $("#fancybox-frame").contents().find('input[name=pd_id]');
    alert(bla.val());
}
$("#tree .product a[class!=copy]").fancybox({
    'width'             : 770,
    'height'            : '95%',
    'autoScale'         : false,
    'transitionIn'      : 'none',
    'transitionOut'     : 'none',
    'type'              : 'iframe',
    'onCleanup'         : cleanUp
}); 
Run Code Online (Sandbox Code Playgroud)

variables jquery parent fancybox

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

从加载了iFrame的jQuery DOMWindow访问父窗口的DOM对象

我有一个带有jQuery DOMWindow的网页,可以从iFrame加载其内容.我需要从iFrame访问父窗口的元素.这可能吗?

这是从我的主页面打开的DOMWindow的配置:

        <script type="text/javascript">
            $('.AjaxDOMWindow').openDOMWindow({
                anchoredClassName:'DOMWindow',
                draggable: 1,
                eventType:'click',
                height:500,
                loader:1,
                loaderHeight:16,
                loaderImagePath:'/js/jquery/DOMWindow/animationProcessing.gif',
                loaderWidth:17,
                positionLeft:0,
                positionTop:0,
                positionType:'centered',
                width:700,
                windowSource:'iframe'
            });
Run Code Online (Sandbox Code Playgroud)

我试图从DOM框中访问父窗口的元素:

parent.document.getElementById('foo').innerHTML = '';
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.谢谢!

javascript iframe jquery dom

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

使用jQuery定位父窗口

这是我无法解决的示例代码.我使用javascript做到了,但是当我使用jQuery时,我无法定位元素.

脚本:

var element = window.parent.document.getElementById('iframeOne');
//this is working fine      
Run Code Online (Sandbox Code Playgroud)

但我想使用jQuery.那么我该如何定位元素呢?

javascript jquery jquery-selectors

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

如何使用浏览器的后退按钮关闭引导模式,而不是返回页面?

我发现此问题与智能手机有关,并且可能与台式机有关。我们已经“修改”了引导模式以进行响应,但是当在智能手机上以全屏显示时,用户会认为该模式是页面,然后单击以“关闭”它。我们已经在右上方的X中添加了,但是还希望使用后退按钮来关闭模式。有人有想法么?

谢谢

jquery jquery-ui modal-dialog twitter-bootstrap

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