【发布时间】:2013-04-07 23:24:22
【问题描述】:
我正在为我的网站上的帖子制作 cmets。如何在 javascript 中创建一个按钮,当用户单击该按钮时,该按钮将使用 cmets 打开 iframe 窗口?像 Facebook 这样的东西在帖子上有他们的 cmets。如果有办法用其他语言创建它,我希望你写它。我刚刚写了 javascript,因为我听说你可以在 javascript 中做到这一点。如果有更优雅和/或更好的方式,请随意编写。 所以在每篇文章下面我都会添加一个按钮,当用户点击它时,它应该会打开如下内容:
<iframe src="comment.php?postid=<?php echo $postid; ?>"
width=600px;
height=500px;>
</iframe>
有没有一种方法只在您点击按钮时才加载 iframe 窗口,而不是与发布帖子的页面同时加载?例如,如果我在一个页面上有 10 个帖子,并且所有 10 个帖子的 cmets 与包含帖子的页面同时加载,则会大大降低页面速度。
你还知道如何根据帖子数量调整 iframe 窗口大小,如果帖子有 1 条评论,窗口大小为 100px,如果帖子有 5 cmets,窗口大小为 500px?
我知道 Facebook 为他们的 cmets 提供了比这更好的东西,所以如果你知道的东西比我的想法更好,请随时分享。
【问题讨论】:
-
Facebook 甚至为此使用 iframe 吗? ajax 可能会更容易管理
-
你愿意使用 jquery 吗?
-
Jonast92,我可以随意使用 jquery。还有 Kevin B,如果你现在如何用 ajax 创建它,如果能在这里写就太好了。
-
看看 jQuery UI 对话框。它具有 ajax 支持,并且会比 iframe 更好地工作。 jqueryui.com/dialog/#modal-form
标签: php javascript html iframe