【发布时间】:2012-11-02 05:15:56
【问题描述】:
以下是我正在尝试做的事情的简要背景。我的网站上有一个联系表,当用户点击“提交”时,我希望它这样做:
- 用户点击提交
- 确认框打开,要求用户同意或不同意 免责声明
- 如果同意 = 提交表单
- 如果不同意 = 关闭确认框
这是我想知道的。我不一定要设置实际警报框的样式,因为我知道这是不可能的,我想做的是设置警报框中的文本; “免责声明”。我尝试只添加标题标签和粗体标签,但这些只是生成文本而不是实际样式。
这是我正在使用的代码,它只是一个非常简单的警报框脚本。如果您有更好的想法,请告诉我。
<SCRIPT language="JavaScript">
<!--
function go_there()
{
var where_to= confirm("DISCLAIMER TEXT WILL GO HERE");
if (where_to== true)
{
window.location="http://mcgehee.ace-onecomputers.com/nlphpmail.php";
}
else
{
}
}
//-->
HTML:
<button class="button" id="submit" value="send" type="submit" name="submit" onClick="go_there()">Send</button>
另外,我遇到的另一个问题是它不仅关闭对话框,还继续执行脚本。
【问题讨论】:
-
您不能在警告框中设置文本样式。为什么不使用模态对话框?在谷歌上看有很多,比如smoke.js。
-
smoke.js 只允许我添加另一个警报。我如何让它转到我需要它去的链接?
-
@Trisha:使用插件提供的回调。
-
smoke.js 页面提供了如何编写确认代码的示例。请注意,当它说“表现得像普通的确认()”时,它是在撒谎:你不能只替换普通的
confirm()而不会更改任何其他内容,因为普通的confirm()是一个阻塞调用,但与smoke.js 等效不是。一旦您了解了如何使用它,这并不是一件坏事 - 所有其他自定义对话框都以类似的方式工作。
标签: javascript alert confirm