问题标签 [dynamic-content]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 生成“动态”网站静态版本的最佳方法
我有一个动态的网站,从数据库生成大量数据,但数据库的内容很少更改(大约每周 1-3 次)。这些更改是手动和受控的。
我更喜欢使用静态页面,而不是动态网站的开销。我正在讨论什么是最好的解决方案:
卷曲/wget/蜘蛛
这个问题提到了它。我看到的缺点可能是:
- 需要手动清理(链接、丢失的图像等)
- 不能混合静态和动态页面
代理
我可以使用代理将静态页面缓存一定天数。缺点:
- 难以管理每个页面的缓存
- 每次手动更改后需要清除缓存吗?
使用程序生成静态页面
我目前的选择:我使用 perl 程序从动态内容生成静态页面。这不能很好地扩展,因为我必须对很多 HTML 进行硬编码,尤其是页面结构
还有其他方法吗?你/你更喜欢什么?
c# - 识别页面上动态生成的内容
识别页面上动态生成的元素的最佳实践方法是什么?
让我解释。我有一个元素列表,页面上的元素可以与用户定义的一样少或多。每一个都对应一个项目,每个项目都有自己的 id。现在,用户可以在页面上编辑或删除这些元素,这些操作由 jQuery 处理。每个元素都有一个链接,它们可以执行的每个操作(即删除和编辑)。
现在的问题是知道用户选择了哪个元素。为了解决这个问题,我给每个链接元素的 ID 作为 ID 属性,然后我使用 jQuery 获取它:
这显然远非理想,因为这意味着许多 DOM 元素可能具有相同的 ID。或者,我可以创建自己的属性,例如 elementID,但我相信这违反了标准。
那你有什么推荐的。如何识别页面上动态生成的元素?
php - 从网页保存动态内容?
是否可以从网站保存动态文本并将其转储到我服务器上的文件中?我感兴趣的具体案例是从该页面http://www.z1035.com/player.php 保存歌曲标题,并将所有歌曲标题保存在我服务器上的文件中。这可能吗?我可以使用什么方法来做到这一点?
javascript - 在动态生成的内容中维护 Javascript 功能
我正在寻找一种质量机制来为动态生成的表添加排序。我的视觉设置非常简单。在左侧,我有一个菜单,其中包含一系列可供选择的项目(图表、图形、图像、表格等)。单击项目后,它将显示在页面右侧的“动态内容”div中。这一切都很好。
我遇到的问题是能够实现加载内容的某些动态功能。在这种特殊情况下,我有根据所选表生成的动态内容,它出现在“动态内容”div 中,但 JavaScript 排序不起作用。我尝试将它包含在“应用程序布局”页面以及生成数据的部分中,但没有任何效果。但是,如果我把它放在“静态”页面中,一切正常。关于如何使它工作的任何想法?
仅供参考,我在 OS X 上使用 Rails 2.3.4,使用“sorttable.js”和 Safari 4.0.3 和 Firefox 3.5.5 进行测试。
ajax - jQuery 无法捕获 div
我使用 Ajax 获得动态内容并将其放在一个 div 中,但问题是我有一些子 div 的不同 id(来自动态内容)。所以我为这些 div 添加了选择器,但正如我所说它们是动态加载的,这意味着它们在加载(从另一个文件)并插入到 div 之前在任何地方都不可见。当我插入动态内容时,问题就来了。jQuery 无法选择这些 div :( 我的问题有什么可能的解决方案吗?
嗯,也许我的解释不好,所以我会用代码说话:D
示例:这是空的 div
<div id="div"></div>
这是jQuery代码
一切正常,直到新内容出现。在加载“file.php”时的新内容中,有一个 id 为“somediiv”的 div,当我点击它时,“otherfile.php”将被加载,并且在这个 div 的内容中还有另一个 div id "somediiv",但是当 jQuery 无法捕捉到点击时:(
javascript - 使用来自 JavaScript 的动态内容填充 IFRAME
我有一个 IFRAME,应该填充来自 JavaScript 的内容。如果内容在服务器上,我所要做的就是:
但是我拥有的内容是在客户端生成的HTML页面并表示为字符串(我对它没有太大影响)。如何以编程方式填充 iframe 的内容?
wordpress - wordpress 上的动态页面/帖子
我是一个 wordpress 新手,试图通过获取请求添加动态帖子和页面。有没有比http://www.blogseye.com/2010/05/creating-fake-wordpress-posts-on-the-fly中建议的更好的方法?也许不需要检查数据库中是否存在内容?
提前致谢,
佩德罗
javascript - IE6 不会承认动态添加内容的新样式含义
我的大部分页面内容都在<div id="ret">
. 在某些时候,这个内容被包裹在一个<div id="_">
-- 这有各种各样的 CSS 含义,因为有一个样式表已经加载了以 selector 开头的充满规则的页面#_ #ret{}
。
然而,新的样式含义并没有得到承认(我已经检查了 DOM 检查器 - 表面上,内容的样式就像 DOM 结构没有改变一样)。
我从经验中知道 IE 与动态内容和样式表不明确,并且在两者发挥作用时存在许多问题,因此我尝试了各种技巧来强制重绘和重新解释 - 即document.getElementById('_').innerHTML += ' ';
强制重绘 DOM,并且document.createStyleSheet(urlToAforementionedCSS)
,在 DOM 更改后重新加载样式表。我可以从状态栏和简短的 FOUC 中看到,这两种 hack 确实导致了重新渲染,但似乎新的级联在 CSS 中的显式规则毫无意义。
我错过了什么?
ajax - 动态网页内容的最合适决策
首先,我很抱歉,因为这个蹩脚的问题。但我有点迷失在所有动态 html、ajax 等内容中。所以我决定向专业人士寻求帮助。
基本上我要做的是创建一个网页,该网页具有来自网页服务器(asp.net 或 php)的动态内容(消息),显示在页面中的浮动(可由查看器移动)框中。这些盒子将在服务器触发时动态创建。并且查看器应该能够在这些框之间画线以连接它们(此信息也将发送/接收到服务器/从服务器接收)。现在我应该使用哪些技术来实现这个?ajax+html5+jscript 的组合是否足够?或者我需要 Yahoo 的 YUI、Google 的 GWT 等库吗?或者,闪光灯/银光是最好的解决方案吗?或者是其他东西?谢谢
content-management-system - 网站如何每天更改内容?
我刚开始学习 HTML 和 CSS,对 javascript、Php 等其他语言一无所知。像 Refdesk.com 这样的网站每天都在吹嘘新鲜的内容,他们必须有某种方式能够每天都有新的内容,而不是手动更改它。一些谷歌搜索除了 RSS 提要什么都没有。
这是怎么做到的?
感谢您提供有用的答案,它回答了我的一半问题,但这是否也意味着所有者必须每天手动添加网页以获取新内容,或者说添加内容几天并在第二天显示一天自动?