如何在不使用iframe和标签的情况下显示弹出式联系表单
how to display pop-up contact form without using iframe and using a tag
这是我的html代码
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Modal Popup</title>
<body>
<a href="https://dev88.wufoo.com/forms/ze7xusq0j2tum9/" onclick="window.open(this.href, null, 'height=823, width=680, toolbar=0, location=0, status=1, scrollbars=1, resizable=1'); return false">Please fill out my form.</a>
</body>
</html>
我可以知道,如何显示这个联系我们的形式弹出,也点击外面它应该关闭。我在这段代码中的错误。你能帮我吗?
为了满足"click outside it should be close "的要求,你将需要一些JS来跟踪窗口何时打开和关闭。当您从父页面打开窗口时,它将打开一个弹出窗口,如果您再次单击父页面,而窗口仍在打开中,弹出窗口将关闭。
<script>
var test = document.getElementById('test');
var win = null;
test.addEventListener('click', function(e) {
e.preventDefault();
e.stopPropagation();
win = window.open(test.href, null, 'height=823, width=680, toolbar=0, location=0, status=1, scrollbars=1, resizable=1');
return false;
});
window.addEventListener('click', function(e) {
if(win != null) {
win.close();
win = null;
}
});
</script>
...
<a href="https://dev88.wufoo.com/forms/ze7xusq0j2tum9/" id="test">Please fill out my form.</a>
工作演示:http://jsfiddle.net/spryno724/b857X/2/
相关文章:
- 嵌入的自定义谷歌地图不会在没有刷新的情况下显示
- 是否可以在不重新渲染的情况下显示/隐藏父对象中的元素
- 如何在不使用javascript和asp.net选择dropdownlist值的情况下显示验证
- 如何动态设置填充并在不刷新的情况下显示它
- knightlab timeline js-如何在不重叠的情况下显示事件
- jQuery:如何在不使用每个循环的情况下显示数组的第一个元素
- 在某些情况下显示 JS 警报
- 如何在不向下转到页面的情况下显示水平滚动条
- 使用Noir的Web应用程序:如何在不诉诸JavaScript的情况下显示依赖的下拉菜单
- 是否有JQuery或Javascript警告消息实用程序,可以在不干扰用户的情况下显示和超时
- 如何在嵌套级别不受限制的情况下显示对象的动态嵌套子数组对象
- 在不使用按钮的情况下显示列表,带有挖空功能
- 如何在以下情况下显示图像加载器,直到从 AJAX 请求重新出现
- HTML 按钮在不中断脚本的情况下显示文本
- 默认情况下显示第一个容器
- 添加帖子并在不刷新页面的情况下显示Codeigniter
- 如何在没有access_token的情况下显示我网站上的facebook订阅源消息
- 在文本输入键上,我想在没有任何插件的情况下显示验证错误
- 如何在不点击提交按钮的情况下显示价值
- 浏览器如何在不将字体安装在电脑上的情况下显示字体