js alert-box/lightbox根据querystring中的值显示不同的消息
js alert box/lightbox display different message based on value in querystring
请帮我解决这个问题。所以我有一个页面,比如page1.aspx,里面有一个指向另一个网站的链接。当我点击链接时,它会把我带到另一个进行kindda验证的页面,然后用querystring将我重定向回我来自的页面page1.aspx,所以我最终出现在了同一个页面上-用querystring使用相同的文件名-这就是page1.aspx?messagestatus=失败,还是page1.aspx?messagestatus=通过。然后会弹出一个警告框,根据查询字符串(通过或失败)的状态显示一条消息
下面的代码对我很有效(我通过手动将?messagestatus=pass or fail添加到url来测试它),并将GetQString()函数添加到body onLoad中。一个问题是,我无法访问<body>
标签来添加onload功能,有没有其他方法可以在不接触<body>
标签的情况下激活该功能?
此外,如果你知道有什么像这样的东西,但使用灯箱/模态盒-请引导我去那里?感谢专家
这是我的代码:
<!DOCTYPE>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function querySt(Key) {
var url = window.location.href;
KeysValues = url.split(/['?&]+/);
for (i = 0; i < KeysValues.length; i++) {
KeyValue= KeysValues[i].split("=");
if (KeyValue[0] == Key) {
return KeyValue[1];
}
}
}
</script>
<script type="text/javascript">
function GetQString(Key) {
if (querySt("messagestatus")) {
var value = querySt("messagestatus");
//alert(value);
if (value=='fail')
{
alert('Message:'nFailed!');
}
if (value=='pass')
{
alert('Message:'nPass!');
}
}
}
</script>
</head>
<body onload="GetQString();">
something here, <a href="#">this's the link that'll go out to another page, then redirects back to this page with the ?messagestatus=fail (or pass) querystring</a>.
</body>
</html>
@tony。。捕获查询字符串并使用以下代码显示消息。
string urlid = Request.QueryString["urlid"];
if (urlid == "pass"){
//Alert message
}
else if (urlid == "fail"){
//Alert message
}
对于Alert消息,请使用以下代码之一,以适用于您的代码为准。
1. Page.ClientScript.RegisterStartupScript(Page.GetType(), "my", "alert('Pass');", true);
2. ClientScript.RegisterStartupScript(typeof(Page),"PopUp", "<script language='JavaScript'>window.alert('Pass');</script>");
相关文章:
- 如果下载不成功,如何显示消息
- 如何在 jquery 中的速率按钮下方显示消息状态
- 删除所有可拖动元素后如何显示消息
- php表单验证n在表单上显示消息3秒钟并淡出
- 单击“点赞”按钮时显示消息
- javascript初学者-无法在屏幕上显示消息框
- 在表单提交后显示消息的方法
- 遍历列表,并在jQuery为空时显示消息
- 在jquery幻灯片登录表单上显示消息
- 如果文本筛选器在ng重复中未返回结果,则显示消息
- 以javascript显示消息框
- 在angular 1中,我如何检测angular是否受支持,并在屏幕上显示消息's不受支持
- 浏览器全屏显示,按键时不显示消息
- 选取随机数组元素,将其移除,并在没有更多可用元素时显示消息
- 仅当浏览器不是Google Chrome时显示消息
- 如果所有李都被隐藏,则显示消息
- 在提交表单和显示消息之前,如何检查表单输入是否全是数字
- 如果使用 JavaScript 登录失败,如何在登录页面中显示消息
- j查询验证未显示消息
- 为什么不显示消息