2010-02-05 97 views
2

我想提示用户在网页上输入一些内容。Javascript提示:最佳做法?

我不能使用内置Javascript 提示功能,因为它是在IE中创建安全警告。

是否有人们用来重现这一点的最佳做法/方法/示例?

JavaScript需要被嵌入到页面中,所以我正在寻找避免重量级的外部库。

+0

使用此结尾,减去检查IE7的代码: http://www.hunlock.com/blogs/Working_around_IE7s_prompt_bug,_er_feature – soupagain 2010-02-07 22:44:06

回答

4

最简单,最用户友好的方法可能是创建一个正常的HTML表单,用JavaScript显示响应链接或按钮上的单击事件;数据提交后,您会隐藏表单。

+0

@OP:在显示表单时,甚至可以将其绝对放置在视口的中间('position:absolute'和'left'和'top'样式),其他内容('z-index'样式),并在其下面放置iframe垫片以防止在表单外的任何位置点击。更多关于iframe的信息请访问:http://www.macridesweb.com/oltest/IframeShim.html – 2010-02-05 09:28:09

+0

您也应该使用JavaScript呈现表单。 – 2010-02-05 10:01:23

1

我会避开提示;他们很突兀。你可以渲染一个表单。

+0

+1,呈现一个表单:http://computer.howstuffworks.com/ question369.htm – 2010-02-05 09:25:20

+0

这基本上是OP说的:他不想使用提示。 – 2010-02-05 09:28:50

+0

@ T.J。克劳德:这不是“OP基本上所说的”。他要求提供一个如何模仿提示的例子,答案提供了它。 – 2010-02-05 12:55:30

1

我使用jQuery插件Impromptu。它很好,不显眼,重量轻。