【问题标题】:Popup iframe src domain name with javascript使用 javascript 弹出 iframe src 域名
【发布时间】:2020-10-21 14:51:03
【问题描述】:

我想在脚本加载时弹出 iframe src(domain)。 我编写了简单的代码,但它不起作用。

<html>
<title>Iframe load</title>
<iframe src="https://evil.com/" id="site" width="800px" heigth="700px"></iframe>
<script>
  var siteD = document.getElementById("site");
    alert(siteD);
</script>
</html>

当页面加载时它只显示我[object HTMLIFrameElement]。但我想在来自 src 的弹出窗口evil.com 中显示。希望你能理解我的问题。

【问题讨论】:

  • 你应该使用console.log

标签: javascript html xss


【解决方案1】:

原因:alert() 想要显示一个字符串,这就是为什么它将toString() 应用于其参数,并且不会呈现对象的任何属性。

您需要改用alert(siteD.src);

var siteD = document.getElementById("site");
alert(siteD.src);
&lt;iframe src="https://evil.com/" id="site" width="800px" heigth="700px"&gt;&lt;/iframe&gt;

【讨论】:

    【解决方案2】:

    您的问题有一个简单的答案,siteD 有一个属性 src,您需要提醒它而不是 siteD

    这是一个以 src 作为属性的示例:https://codepen.io/dwaynehulsman/pen/rNxYYWQ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 2021-10-26
      • 1970-01-01
      • 2013-04-11
      • 2023-04-08
      • 1970-01-01
      相关资源
      最近更新 更多