[英]show popup during page load
我要求页面加载时显示javascript Ok / Cancel选项。 因此,根据查询字符串中的某些逻辑,当用户从上一页重定向到此页面时,我们必须显示javascript OK / Cancel(此处尚未呈现页面)。 用户单击后,我们必须基于“确定/取消”加载不同类型的数据(服务器端执行)。 完成这项任务的最佳方法是什么? 谢谢。
忽略此要求的各种问题,这是我能想到的最简单的方法。
在Javascript中执行以下命令:
confirm()
确定操作过程 您的<noscript>
元素应包含有关禁用了javascript的用户应该执行的操作的说明...比' Please enable javascript '更有用的东西会很好,但这是您的要求。
使用基本格式加载一个小的html页面存根,然后弹出对话框。
根据响应,使用ajax请求填充页面的内容。
这是一些非常基本的示例代码。 请参阅本教程,以获取有关如何使用javascript进行Ajax调用的示例。
<html>
<head><!-- Head Contents --></head>
<body>
<!-- Basic body styling -->
<noscript>This page works best with scripts enabled</noscript>
<script type="text/javascript">
// Show Dialog Box
if(option1) {
// Do Ajax call
// Set page contents
} elsif (option2) {
// Do other ajax call
// Set page contents
}
</script>
</body>
</html>
香草弹出一个对话框:
if (confirm("Your question"))
{
// do things if OK
}
尽管您应该在此处查看其他答案/评论,但是如果用户禁用了javascript,这将中断。
编辑 :如果要在对话框后加载更多信息,则必须使用Ajax。 由于您的回答很笼统,因此我现在只能指出jQuery ajax函数的方向。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.