javascript弹出与打印屏幕按钮

时间:2012-11-07 21:09:15

标签: javascript

我有一个基本网页,它使用简单的javascript验证功能来验证字段内容,然后返回TRUE以允许提交。如果validate为false,则它只显示alert()并返回FALSE。

但是,我需要修改它,以便如果一切都有效,会出现一个弹出窗口,显示“您即将提交此表单并同意XYZ。单击确定继续,单击取消退出,或打印以打印这个页面“

换句话说,我需要一个带有OK,CANCEL和PRINT按钮的警告框(打印按钮实际上会打印页面本身,然后允许用户单击OK并使用submit命令继续前进。

**编辑:我应该澄清一下,使用模态弹出窗口会导致该模式出现在打印屏幕中。那么也许是close.modal后跟print.screen命令集?库不是一个选项,因为我们被限制在一个没有任何外部负载的单个页面,因为它位于银行平台内,并且它们只允许html / inline-css / on-page javascript。

2 个答案:

答案 0 :(得分:0)

您需要使用自定义代码才能执行此操作,因为无法向window.confirm添加按钮。

jQuery UIYUIDOJO等图书馆有一个模态对话框,可以让你做类似的事情。

答案 1 :(得分:0)

http://jsfiddle.net/QRm4c/1/

您可以随时使用<div>制作假货。

<div id="confirmation">
    <p>Blah, blah, blah</p>
    <form>
        <input type="button" name="ok" id="ok" value="OK" />
        <input type="button" name="cancel" id="cancel" value="Cancel" />
        <input type="button" name="confirm" id="confirm" value="Confirm" />
    </form>
</div>

epascarello是对的,window.confirm不能这样做。