我需要从客户的网站中弹出我的网页。我的网页在输入框中收集一些数据,然后关闭---即。它只是一个基本形式,我只需要显示它并给用户一个关闭按钮。
最好的JS工具是什么?我找到了colorbox,它看起来很酷,但我担心它会破坏我的客户的网站,因为它需要jQuery(我的客户可能使用旧版本而不是彩盒插入)。
答案 0 :(得分:0)
我认为,鉴于浏览器中的跨站点脚本防护机制,您将很难实现这一目标。
例如,您无法使用其他域中的ajax加载页面。
您当然可以使用“替代方法”加载页面,该方法使用javascript通过document.writing javascript脚本标记加载来自外部网址的内容,并使用您的网页的网址,这模仿了http get。 (例如xss)
您无法将结果表单发布回您的网站,但使用一些javascript,您可以阅读表单数据并通过构建网址的查询字符串来创建另一个获取请求。
修改强>
<iframe id="myFrame" style="display:none" src="mysite.com/page"/>
...
function show()
{
document.getElementById("myFrame").style.display = "block";
}
function hide()
{
document.getElementById("myFrame").style.display = "none";
}