Tag: iframe

iframe导致无法validationCSRF令牌真实性n Rails

我有一个使用phonegap 2.3.0 for Windows Phone 8 SDK通过iframe加载的webapp。 通过iframe加载它的问题是,当我发送$.post()请求时,它导致Can’t verify CSRF token authencity在Rails端Can’t verify CSRF token authencity 。 我尝试了几种方法,例如覆盖$.post()以使用$.ajax()来使用令牌的setHeaderRequest ,以及$.ajaxSetup() 当我禁用protect_from_forgery或verify_authenticity_token ,应用程序会正确加载。 我认为问题的原因是因为webapp位于另一个域(跨域问题),而csrf只是试图阻止点击劫持。 有办法绕过这个问题吗? 以下是我发布的示例: $.post(url, {app: {played: tiles}, no: no}, function (response) { linkTo(‘#app_button’, response[‘next’]); }); 例: $.ajaxSetup({ beforeSend: function(xhr) { xhr.setRequestHeader(‘X-CSRF-Token’, $(‘meta[name=”csrf-token”]’).prop(‘content’)); } }); 编辑:我已经能够将真实性令牌作为参数传递到我的发布请求中,并出现相同的错误。 我开始相信错误不是由令牌引起的。 错误发生的其他原因是什么? 日志: [2539 – 2013/03/06 15:37:42] (INFO) Parameters: […]

使用带有jQuery的HTML Post来定位iframe

如果我使用jQuery或JavaScript来发布post,我该如何让它以iframe而不是当前页面为目标? jQuery.post( url, [data], [callback], [type] ) 这是jQuerypost的格式,似乎没有任何地方像 标签那样指定目标。 有任何想法吗?

使用JQuery获取iframe的当前src

每当用户点击iframe中不是来自同一域的网页上的链接时,我都会收到通知。 我知道xss限制,但我需要知道的是在iframe中提供的当前页面。 有没有办法在不违反xss规则的情况下执行此操作?

从父窗口打印动态创建的iframe的内容

我有一个页面,其中包含一个链接列表和一个div,它用作链接所引导页面的占位符。 每次用户点击链接时,都会在div中创建iframe,并且其src属性会获取链接href属性的值 – 简单明了,类似于外部网页库。 我有什么问题是打印iframe的内容。 为此,我使用此代码: 函数PrintIframe() { 。帧[ “名称”]聚焦(); 帧[ “名称”]打印(); } 问题似乎是iframe是由JQuery动态创建的 – 当我将iframe插入到html代码中时,浏览器会打印外部页面。 但是使用JavaScript注入相同的代码没有任何反应。 我试图在“打印”链接上使用JQ 1.3“live”事件,但没有成功。 有办法克服这个问题吗?

iframe没有src但仍有内容?

在他们的网站上调试jquery代码时(通过chrome开发人员工具栏) 我注意到他们的示例是在Iframe下给出的: 这里 – 例如,有一个样本在Iframe下,但在调查之后,我看到iframe没有SRC 图为这一切 题 : 是否可以在不设置其SRC的情况下将内容设置为Iframe? ps这个菜单还显示了一个空内容

如何获得iframe的scrollTop

当window是iframe时,jQuery的scrollTop返回null。 有没有人能够弄清楚如何获得iframe的scrollTop? 更多信息: 我的脚本在iframe本身运行,父窗口在另一个域上,所以我无法访问iframe的ID或类似的东西

iFrame和Mobile Safari(iPad / iPhone)

这是问题,我有并且需要iframe网页。 这个iframe必须具有一定的宽度/高度。 这在iOS中不起作用,因为可爱的iOS决定忽略帧的高度属性并强制显示所有内容(混蛋!)。 你如何让它成为一个普通的iframe?

从父框架触发iframe内的元素上的事件处理程序

我有一个HTML页面。 在其中我使用jQuery在链接上附加click事件。 然后我使用iframe从另一个页面引用这个html页面。 但是我无法触发与js链接的事件(当我用鼠标单击链接时,事件被触发没有问题)。 如何从父框架触发该事件? 我尝试了以下但它不起作用: var frame = $(‘#mainFrame’); // the iframe I am trying to access var link = $(‘a.btn’, frame.contents()); // the element is found correctly link.trigger(‘click’); // nothing happens. var e = link.data(‘events’); // e is undefined.

iframe调用父javascript

我是否可以设置iframe,以便调用window.parent.document范围内的javascript函数?

iframe内容改变事件?

如何检测iframe内容何时发生变化,并在下面更改伪代码时执行某些操作 $(‘#waframe’).contents().change(function(){ //do stuff });