【发布时间】:2012-01-19 07:05:51
【问题描述】:
我试图向客户端展示 XSS 缺陷的后果,为此我需要检索一个页面,通过简单的搜索和替换更改其中的一些 html,然后最终以框架。我已经弄清楚了前两部分,但我正在努力让 iframe 工作。
这是我目前所拥有的:
<html>
<head>
<script type="text/javascript">
function getSource()
{
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var content=xmlhttp.responseText;
document.write(content.replace(/MyString/gi, "StringtoReplace"));
}
}
xmlhttp.open("GET","indextest.html",true);
xmlhttp.send();
</script>
</head>
<body>
<body onload="getSource()">
</body>
</html>
那么我如何将它放入 iframe 中?我一直在尝试将 document.write 行放入一个变量中,并将其称为 iframe src,但到目前为止还没有运气。有什么建议么?非常感谢
【问题讨论】:
-
您可能需要为此使用两个页面(一个用于将内容放入 div 的 ajax 提取,另一个用于 iframe 以显示第一页)。您也可以在一个页面中执行相同的操作,但无论哪种方式都需要您将 iframe src 设置为正在执行获取和填充 div 的 innerHTML 的页面。
标签: javascript iframe xmlhttprequest