我希望 iframe 最初有 src
为空白,然后在页面加载后;调用 JS 函数,然后将 src
值设置为实际值。
那么 <iframe src="#" />
有效还是我需要使用其他东西,比如 javascript:;
等
原文由 copenndthagen 发布,翻译遵循 CC BY-SA 4.0 许可协议
我希望 iframe 最初有 src
为空白,然后在页面加载后;调用 JS 函数,然后将 src
值设置为实际值。
那么 <iframe src="#" />
有效还是我需要使用其他东西,比如 javascript:;
等
原文由 copenndthagen 发布,翻译遵循 CC BY-SA 4.0 许可协议
HTML 5 工作草案 第 4.8.2 节 说(强调我的):
src
属性给出嵌套浏览上下文要包含的页面地址。该属性(如果存在)必须是可能被空格包围的 有效非空 URL 。
根据 RFC 3986 ,有效的 URL 必须以 方案名称 开头,并且相对引用不能只包含在一个 片段 中。
因此, #
不是有效的 URL,不应用作 src
属性的值。
使用 about:blank 代替。
原文由 Frédéric Hamidi 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答936 阅读✓ 已解决
2 回答892 阅读✓ 已解决
3 回答538 阅读✓ 已解决
只是
<iframe src='about:blank'></iframe>