HTML 弹出窗口,其中包含表单提交的链接
Html Popup With Links On Form Submit
我正在尝试在提交特定表单时向客户显示一个花哨的html弹出窗口/框架(不是Windows样式)。不知道最好的方法是什么!
我尝试了下面的代码,但这有两个问题。首先,弹出窗口中的框看起来像我不想要的窗口弹出框(浏览器类型)。我只想要一个简单的方框,我可以在其中添加颜色、图像等。另一个问题是我在此代码中的链接不起作用。例如。我希望其中一个链接在关闭消息框后将我带到网站上的另一个页面,另一个链接可以简单地用于关闭该框......或者可能只有 2 个链接,可以将我带到 2 个不同的页面!
<form action="do.something" method="post" onsubmit="return action_submitted();">
<script type="text/javascript">
function action_submitted() {
HTML = '';
HTML += '<html><head><title>New Action</title></head>';
HTML += '<body bgcolor="#f5f5f5" style="margin:0px;">';
HTML += 'Congrats, your action was successful! <br/>';
HTML += '<a href="close">Close Message</a><br/>';
HTML += '<a href="/gothere.do">There</a><br/>';
HTML += '<script>onload=function(){setTimeout("self.close()",5000);}<'+'/script>';
HTML += '</body></html>';
var w = 500;
var h = 200;
var l = (screen.availWidth - w) / 2;
var t = (screen.availHeight - h) / 2;
actionwin = open('javascript:opener.HTML','actionwin','left='+l+',top='+t+',width='+w+',height='+h+',status=0');
if (actionwin && !actionwin.closed) actionwin.focus();
return true;
}
</script>
请帮忙:)
非常感谢!
尝试使用 jquery 模态对话框:
var modal = "<div id='modal_pop'>" +
"<div><center ><img id='imgLogo' src='../../Images/abc.PNG' alt='Value Interface'/></center></div>" +
"<p>This is a fancy modal pop up.</p>" +
"</div>";
并调用模式对话框
$(modal).dialog({
modal: true,
width: 400,
height: opts.windowHeight,
closeOnEscape: false,
draggable: false,
resizable: false,
zIndex: 99999,
bgiframe: true,
title: Sample!',
buttons: {
"OK": function () {
// your action on OK clikc
$(this).dialog('close');
},
"Cancel": function () {
$(this).dialog('close');
}
}
});
更多信息请见本网站。
我建议你需要在正文底部的HTML中创建弹出式div。默认情况下通过CSS隐藏弹出窗口,当您要打开它时,然后通过javascript使其可见,并传递您想要显示的内容(如果您有动态内容)。
.HTML
<div id="popupWrapper">
<div id="popup">
content goes here
</div>
</div>
.CSS
#popupWrapper { display: none;}
jQuery
$('#button').live('click', function() {
$('#popup').text('content goes here');
$('#popupWrapper').fadeIn();
});
因为在你的情况下,每次你点击按钮时你都会创建poup。 这不是一个好方法。
也不要使用任何其他插件,因为使用第三方插件来处理这样简单的东西是不好的。它使您的项目更加复杂和缓慢。因为他们为具有多个选项的多种情况进行设计,如果您不需要这意味着值得使用该插件。
相关文章:
- HTML表单提交时未执行外部函数
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 将图像上传ajax与表单提交ajax相结合
- Javascript无法处理表单提交
- 如何在我的情况下禁用表单提交
- 加载后的页面与ajax表单提交不起作用
- angularjs-控制器在表单提交时未调用
- 禁用带有字符白名单的表单提交
- 如何使用Google Analytics跟踪表单提交
- 使用javascript将表单提交到iframe目标中
- e.preventDefault在表单提交时被忽略
- 文件上传器表单提交事件调用面板以显示包含文件更新程序我想删除代码重写在 jquery 中使用循环重写所有文件类型
- HTML 弹出窗口,其中包含表单提交的链接
- JavaScript表单提交和包含提交按钮的表单之间的区别
- 如何在表单提交中包含文本字段的标签
- 我需要在表单提交后显示一条包含变量(表单中的答案)的消息
- 表单提交未包含在表单中的输入元素
- JavaScript表单提交在表单中包含一个提交按钮
- 如何在倒计时中包含表单提交
- Rails应用程序与引导模态视图包含表单,提交和消失模态视图无需重新加载页面