“iframe”是一个HTML元素,它在文档中创建“内嵌框架”,允许在同一页面中显示单独的文档。
Fancybox v5,如何使用多个 IFRAME 链接在关闭时重新加载到不同的 url?在 fancybox 上使用 $_GET
目标:链接到 IFRAME 页面以获取 GET 值的多个按钮,并且可以在关闭后重新加载到不同页面。 目标:链接到 IFRAME 页面以获取 GET 值的多个按钮,并且可以在关闭后重新加载到不同页面。 <a id='DeleteButton-1' href='delete_email.php?EmailID=1' data-fancybox data-type='iframe'>1</a> <a id='DeleteButton-2' href='delete_email.php?EmailID=2' data-fancybox data-type='iframe'>2</a> <a id='DeleteButton-3' href='delete_email.php?EmailID=3' data-fancybox data-type='iframe'>3</a> 在 delete_email.php 上,我分配 $_GET 值,然后从 EmailID 中删除 MySQL 记录。 在 Fancybox v3 上,我可以分配不同的 fancybox 绑定以在关闭后转到不同的页面。 <a href='delete_email.php?EmailID=1' data-fancybox='DeleteEmail' data-type='iframe'>1</a> <a href='delete_email.php?EmailID=2' data-fancybox='DeleteEmail' data-type='iframe'>2</a> <a href='delete_email.php?EmailID=3' data-fancybox='DeleteEmail' data-type='iframe'>3</a> <a href='show_email.php?EmailID=1' data-fancybox='ShowEmail' data-type='iframe'>1</a> <a href='show_email.php?EmailID=2' data-fancybox='ShowEmail' data-type='iframe'>2</a> Fancybox.bind('[data-fancybox="DeleteEmail"]', { on: { close: () => { location.href = 'email_trash.php'; } } }); Fancybox.bind('[data-fancybox="ShowEmail"]', { on: { close: () => { location.href = 'email_inbox.php'; } } }); 问题是,Fancybox v5正在使用fancybox绑定DeleteEmail获取所有url并删除它们,而不是传递的单个EmailID。我认为它将它们视为像“画廊”一样的“组”,并将所有ID带到更新数据库。 我已经使用版本 3.5.7 与 5.0.36 验证了这一点。 我可以对所有内容进行默认绑定以重新加载到不同的页面,但如果我有“查看”按钮和“删除”按钮,则这不起作用。 Fancybox.bind('[data-fancybox]', { on: { "destroy": (fancybox, eventName) => { location.href = 'email_index.php'; }, }, }); 我可以绑定一个特定的ID来将该按钮发送到特定的页面.... Fancybox.bind(document.getElementById("DeleteButton-1"), "[data-fancybox]", //redirect Fancybox.bind(document.getElementById("DeleteButton-2"), "[data-fancybox]", //redirect Fancybox.bind(document.getElementById("DeleteButton-3"), "[data-fancybox]", //redirect 但是,如果您有数百个按钮,这不是一个好主意。 所以我的问题是.... 是否有类似“类”的东西,我可以分配一组按钮,以便它知道要重新加载/重定向到哪个页面? 所以关闭后查看按钮将转到 xxx.php,删除按钮将转到 yyy.php 页面? 是否有更好的方法将值(例如 EmailID)传递到 IFRAME 页面,而不是使用 URL 中的 $_GET? 感谢您的帮助! 我建议添加不同的数据属性来指示操作,并使用“关闭”事件来检查: Fancybox.bind('[data-fancybox]', { on: { "close": (fancybox) => { // This is the element that launched Fancybox when clicked. // Check `dataset`, `classname`, etc and decide what to do next console.log(fancybox.options.triggerEl); }, } });
尽管对存储访问 API 的支持有限,但仍将 LocalStorage 数据传输到新域
我在 Github Pages 上托管了一个没有自定义域的网站(例如 auroratide.github.io/my-website),现在我想将其移动到自定义域(例如 my-website.com)。网站保存数据...
我见过类似的问题,例如调整 iframe 的宽度和高度以适应其中的内容,但我认为我的问题不同。 我在 Iframe 中有一个表格和几个搜索字段,我的搜索...
如何在 iframe 内使用 playwright 运行 TypeScript 函数?
const iframeElement =等待page.locator('#bucketFrame'); const iframe = 等待 iframeElement.contentFrame(); 期望(iframe).not.toBeNull(); const PixelPosition = 等待 iframe.evaluate(({
我的页面分为两个部分,如所附的屏幕截图所示。 该页面按照我想要的方式响应。正如您所看到的,问题是 iframe 没有显示完整的内容
如何高效更新<iframe/> HTML 元素中的 DOM(使用 srcdoc)
我正在使用vuejs框架 ...进口 常量 html = 参考( ``<!doctype> .... …… <</desc> <question vote="0"> <p>我正在使用vuejs框架</p> <pre><code><template> <iframe :srcdoc="html"></iframe> </template> </code></pre> <pre><code><script> ...import const html = ref( `<!doctype> .... ..... <style>style-1</style> <style>style-2</style> <body> symbolic </body> ` ) </script> </code></pre> <p>我只想更新“style-2”,但 html 是字符串变量,当 style-2 更改时它会做出反应,所以如果 html 很大,我的应用程序会变慢并中断。</p> <p>我该如何改进,谢谢</p> </question> <answer tick="false" vote="0"> <p>很高兴您意识到性能问题!:) 为了提高性能并避免在仅更新 HTML 字符串的一部分时出现反应性问题,您可以使用 <pre><code>computed</code></pre> 属性来动态更新特定部分。</p> <pre><code><template> <iframe :srcdoc="computedHtml"></iframe> </template> <script setup lang="ts"> import { ref, computed } from 'vue'; const staticHtmlStart = ` <!doctype html> <html> <head> <style>style-1</style> </head> <body> ` const staticHtmlEnd = ` </body> </html>` const dynamicStyle = ref('style-2') const computedHtml = computed(() => `${staticHtmlStart} <style>${dynamicStyle.value}</style> ${staticHtmlEnd}`) </script> </code></pre> <p>现在反应性很好,保存了性能,没有中断和重新渲染。</p> </answer> </body></html>
我是 HTML 和 CSS 新手,一直在通过 HTML for dummies 学习。 不管怎样,我想知道如何水平居中嵌入的谷歌文档。 div#iframe-wrapper iframe {
我正在尝试使用 javascript、HTML 和 CSS 创建 VPN。我目前只使用 iframe,但它只能绕过 wifi 代理,然后一些网站将拒绝与 X-Frame-Opti 连接...
我正在做一个项目,是支付方式,类似于stripe、paystack。 我面临的唯一问题是我不知道如何将 javascript SDK 构建为 iframe。我熟悉 JavaScrip...
我有网站 a.com,其中有一个加载 b.com 的 iframe。为了让浏览器在 Safari 中保存来自 b.com 的 cookie,我必须访问存储访问 API。这需要用户交互...
为什么我的 Grafana iframe 无法显示在我的 Wordpress 网站上?
我的虚拟专用服务器上运行着一台 Grafana 服务器,用于绘制室内空气质量数据图。我想在 WordPress 页面上分享图表的实时版本。 Grafana 有能力...
在 Angular 中使用 iframe 登录时,Cookie 未随请求一起发送
我有两个应用程序: Auth:处理身份验证(登录/注册等) 主要:主要应用程序 两个应用程序都在同一域下提供服务: 主要:example.com 授权:example.com/auth...
我正在 Next.js 中开发一个 React 组件,它使用 iframe 进行广告渲染。当前的实现直接设置 iframe 的 src 属性,并通过
如何检测 iframe 是否由于 X-Frame-Options 或 CSP 框架祖先限制而无法加载?
我正在尝试检测 iframe 是否无法加载,因为目标网站有: 设置 X-Frame-Options 以防止嵌入 实施带有限制性框架的内容安全策略(CSP)...
在 Chrome devtools 源选项卡中,cd_iframe_id 属性是什么?
我的原始 HTML 是 但我在 Chrome 开发工具中看到它是 <...
我将 YouTube 上的视频嵌入到我的网页中,我希望它在屏幕上 100% 拉伸,没有黑条。虽然我给它的宽度为 100%,但视频两侧仍然有一些黑条。 ...
我们有一个嵌入 iframe 中的画布应用程序。 当提示登录时,单击登录按钮,会显示“应用程序无法运行”错误消息。 通过直接链接运行应用程序是可行的。
我正在使用带有动态html的javascript生成iframe。 我的动态 html 看起来像 - ... .bar {背景颜色:#EB593C;} ... 然后是 iframe
登录以确认您不是react-native-youtube-iframe 上的机器人
我在我的React Native移动应用程序中使用react-native-youtube-iframe,到目前为止,我在嵌入youtube视频时没有任何问题。我们最初发布了 iOS 应用程序,就在两个月前我们发布了......