如果html的某些部分在几个文档中重复,那么将其加载到js中是否更有效
if some parts of the html are repeated in several documents, is it more efficient to load it in the js?
例如,假设您有一个信息框,它将在每个页面中重复。如果我在HTML中有这个,那么每次我更改它时,我都必须在每个HTML文件中更改它。但是,如果我将其加载到javascript中(就像在整个过程中一样),那么我只需要更改javascript。例如,
$("body").append('<div id="infobox">*whatever i need*</div>')
这是一种更好的方法还是会造成更多的并发症?还是有更有效的方法来做到这一点?
简而言之,没有。你在那里走的路很滑…对于维护页面的人来说,这可能更有效,但你真的应该像mohkhan建议的那样在服务器端进行,例如通过CMS或预处理,如果你的网站是完全静态的。我假设在你的网站上,不仅仅有一个重复的信息框——导航元素、横幅等呢。?通过JavaScript加载元素(例如显示计数器、数据等)没有错,但不应该针对核心内容进行加载。还要记住,你不应该假设每个人都会启用JavaScript。
相关文章:
- 数组在手动写入时有效,但从文本文件加载时无效
- I'我在页面加载时将整个$_SESSION变量放入一个json对象中.虽然这对我有效,但这是一个好的做法吗
- Fine Uploader-未收到来自已加载iframe的有效消息
- 在层中加载多个图像,哪种方法更有效(资源方面)?-加载并编译PHP或将其堆叠
- jQuery加载在Dreamweaver上有效,但在浏览器中无效
- 我如何在Capybara中测试页面是否未重新加载(JavaScript onClick拦截有效)
- jQuery 帖子在加载时有效,但在点击时不起作用
- Javascript窗口/图像加载时间 - 这应该不起作用,但它确实有效
- 正确有效地实现后台加载
- 这是在网页中存储和使用从数据库加载的数据的最有效方法
- jQuery Click - 在页面 1st 加载时不起作用,但如果页面重新加载则有效
- 加载20MB +网页的最有效方法
- 是否应将此文件加载为有效的.js文件
- 砌体在移动浏览器(chrome)上不起作用,并且仅在Chrome桌面版本上有效,如果我重新加载(ctrl + f5)页面
- JQuery Mobile - 关闭对话框后加载错误的页面,并且Javascript并不总是有效
- 如何有效地加载1000 +谷歌地球标记
- Ajax 脚本仅在收到的 XML 足够大/需要足够长的时间来加载时才有效
- 有效的 Adobe Scene7 URL 生成“加载播放器时出错:找不到可播放的源”
- Facebook共享对话框打开空白弹出窗口 - 但在重新加载时有效
- 为什么第一次加载失败,但后续加载有效