本文介绍一种轻量、兼容性好且无需复杂框架的方法,使用原生 html `
在您的场景中,核心目标是:复用统一导航结构(顶部下拉菜单 + 左侧边栏),同时让
虽然您曾考虑 PHP 或 JavaScript(如 fetch() + innerHTML),但需注意:
将您原始 HTML 中的
然后修改菜单链接——所有需要加载新内容的 标签均需指定 target="contentFrame":
? 关键原理:target="contentFrame" 会强制该链接在名称为 contentFrame 的 中打开,无需任何 JS,完全由浏览器原生行为驱动。
为便于管理,建议按功能建立 pages/ 目录:
index.html ← 主入口页(含 iframe 和菜单) pages/ ├── shipping.html ├── fabrication_manuals.html ├── fabrication_blueprints.html ├── weld_procedures.html ├── paint_specs.html ├── assembly_checklist.html └── office_forms.html
每个 pages/*.html 文件只需包含纯内容片段(无需
等完整结构),例如 pages/shipping.html:Shipping Department Resources
(如 fetch() + replaceChildren()),逻辑更灵活,但当前
通过这一方案,您只需维护一份 index.html 和多个轻量 pages/*.html,菜单点击即实时切换内容,完美契合“易维护、强兼容、低依赖”的内网需求。