信息:
我有一个站点在 index.php 上有一个设计,然后你在 index.php 上的一个框架内浏览其他页面(video.php,news.php)。
我想做什么:
在框架 (video.php) 内发生一个 Action (插入到 mysql.query)后,我想显示一个位于 index.php 上的#box。我应该怎么做?是否可以像 echo 1;在 video.php 中,然后制作一个脚本“如果我得到 1,则在 index.php 上显示#box”?我应该怎么做..
我也在使用 jquery,供您记录...
短: 当您向数据库中插入评论时,它回显 1; (或告诉脚本在 index.php 上显示 #box),index.php 是一个在顶部显示类似 stackoverflow 的消息的 div。
最佳答案
您的“iframe”页面可以包含引用存储在父窗口中的其他 Javascript 代码的脚本。因此,如果您有一个显示在框架中的页面,它可以通过执行以下操作来显示消息:
<script>
window.parent.showMessage("Video not found");
</script>
在外部(父)页面中,显示消息的代码看起来像普通的 jQuery 代码。因此,您的“showMessage”例程可能如下所示:
function showMessage(msg) {
$('#msgBox').text(msg).show();
}
关于JavaScript:在 index.php 上显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2318221/