javascript - 通过 InnerHTML 调用外部 HTML 页面(没有 ajax 或 iframe)
问题描述
//something like this index.html should be in like pop up
document.getElementById('pop_up_main').innerHTML = 'index.html';
解决方案
该innerHTML
属性采用HTML 字符串。
它不需要 URL。它没有从外部来源获取数据的机制(除非您可以将其值设置为一些 HTML 来执行此操作:例如iframe
,您已经排除了)。
如果您想从要分配的 URL 获取内容,innerHTML
则需要发出 HTTP 请求来执行此操作。除非您使用服务器端代码执行此操作并将数据存储在 HTML 文档本身的某处(例如,在data-*
属性中),否则您必须使用 JavaScript 发出 HTTP 请求……这就是 Ajax 的定义(您已经裁定出去)。
推荐阅读
- amazon-lightsail - 无法通过 SSH 连接到从快照创建的新 Lightsail 实例
- html - HTML 表单输入创建数组数组
- javascript - require() 和 $ 未在电子中定义
- c++ - 从接口的父接口到哪里实现功能?
- c# - 发布到 Azure 解决方法:尝试了解编译文件以通过 FTP 上传它们
- sql - 使用 Impala 获取连续行程的计数
- css - 损坏的外部样式表
- r - 如何修改无法直接调用的数据框?
- javascript - Nuxt 忽略的系统环境变量
- java - ExecutorService:获取提交的任务列表,在不关闭执行器的情况下取消所有任务