php - 支持 chromium 浏览器透明度的 <frame> 对应物?

标签 php html firefox chromium

我有一个网站,其中一个页面是一个相册,因此在 Chromium 中显示:

Appearance in Chromium

在 firefox 中,如下所示:

Appearance in Firefox

如您所见,在前一张图片中,画廊框的左侧和上方有一个白色补丁,而在后者中,整个框的外部都是透明的。我想摆脱这些白色斑 block 。我了解到这必然归结为 Chromium 如何处理 iframe。我发现这是需要更改的代码片段,以便在两种浏览器中实现透明。

echo "<frameset rows='424px' frameborder=0 >";
echo "<frame name='akc' style='background-color: transparent' noresize='noresize'";
echo "src='aneesh.php?album=" . start() . "'/></frameset>";

所以我的问题归结为获得一个替代代码,该代码在 Chromium 中产生的结果与在 Firefox 中产生的结果相同。我想要完全替代框架标签。 (可以像框架一样定位的标签,它可以包含网页 - 就像我们使用“src”属性的框架 - 并且还支持透明度)

最佳答案

你可以使用 <div>然后使用 <?php include('aneesh.php?album=whatever'); ?>在 div 中包含一个 PHP 脚本。

如果您想更改 <div> 的内容在飞行中,你可以使用 jQuery's AJAX functions请求 album.php 的输出脚本然后将它们写入 <div>按 ID,类似于(注意:未经测试,但它是正确的):

<script>
$((){
    var album = start();
    $.ajax({
        type: "GET",
        url: "aneesh.php",
        data: { 'album': album }
    }).done(function( msg ) {
        $('#album').html = msg;
    });
});
</script>

...

<div id='album'></div>

are obsolete ,自 90 年代以来一直未被普遍使用,pose massive issues to people using non-standard browsing methods .不要使用它们。

关于php - 支持 chromium 浏览器透明度的 <frame> 对应物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665104/

相关文章:

javascript - 为文件输入添加进度条

javascript - 在 jQuery UI 可排序对象上模仿 `overflow-y: auto; overflow-x: visible`

javascript - 将移动用户重定向至应用程序下载一次

php - 如何在不将其保存在服务器上的情况下使用 header php使zip文件可下载

html - flex 中的 Safari 相对位置

google-chrome - Chrome 和 Firefox 之间的 d3 缩放差异

firefox - 带有凭据的跨域请求在 Firefox 中不起作用

java - 如何使用 selenium 2.53.0 在 geckodriver 上使用最新的 Firefox 浏览器运行 selenium 脚本?

php - Echofish 错误 500 "CDbConnection failed to open the DB connection"

javascript - echo 不适用于不刷新页面的 ajax 调用