【问题标题】:Javascript-frames for comment用于评论的 Javascript 框架
【发布时间】:2013-09-22 13:52:58
【问题描述】:

我正在考虑为 cmets 使用框架(或 iframe),以便在加载时加载更少的数据。 例如:假设我有一篇包含 100 cmets 的文章。我只会加载前 10 个,所以当用户点击第 2 页时,我会:

1) 创建 11-20 cmets 的新框架。

2) 将前 10 个 cmets 不显示。

3) 将“2”按钮上的 onclick 更改为仅将框架的显示更改为阻止,将其他显示更改为无。

我的问题是:

1) 我应该为此使用框架还是 iframe?

2) 这个主意好吗?还是会让我的网站太慢?

3) google 可以“看到”隐藏在框架上的 cmets 吗? (直到我点击正确的数字才出现在页面中)

【问题讨论】:

    标签: javascript html iframe frame


    【解决方案1】:

    您提出的解决方案是一种非常尴尬的做事方式。

    请允许我提出这个想法。

    首先,让您的网站完全无需任何 JavaScript 即可运行。这样,您的分页按钮将指向真实的内容和真实的数据。这将使 Google(和其他用户)感到高兴。

    将 cmets 括在 div 或可能的 section 元素中。随便选一个ID,我就叫它comments.

    然后,将一些 JavaScript 添加到您的分页按钮并使用 Ajax 出去,然后只是下一组 cmets。继续用新内容替换#comments。您可以在服务器上使用单独的 API,也可以将参数传递给它,意思是“只有 cmets,没有正文”。

    【讨论】:

    • 似乎有很多信息要传递给 ajax:10 个 cmets,10 个用户,cmets 排名。对我来说似乎要慢得多
    • 无论您是否使用 AJAX,您仍然需要传递信息。对于 AJAX,这似乎不是很多数据。这是一个很好的建议。事实上,您可以只以 JSON 格式传递原始数据,并根据需要更新您的 HTML 模板。
    • 当我使用 ajax 时,我 1) 从 db 加载数据 2) 使用 ajax 传递它。当我从数据库加载它时,就是这样......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多