是否可以防止直接打开弹出窗口而不是使用Javascript打开弹出窗口?

理查德77

我正在处理的应用程序依赖于许多弹出窗口。这些弹出窗口依赖于查询字符串。如果有人可以在浏览器地址栏中键入url,则该页面将引发错误,因为查询字符串值是动态构造的。

function myFunction(id)
{
    window.open("mypopup.aspx?id=" + id); 
}

如果页面的请求者不是Javascript,为什么要阻止页面显示?如果有人输入以下内容:

https://mycompanyname.com/path/mypopup.aspx

它不应该让用户这样做。或者,至少检查请求者是否不是javascript,以便我可以显示消息或将用户重定向到其他页面?否则,在没有构造请求所需的所有数据的情况下,页面将引发异常。

感谢您的帮助。

乔尔·高芙露(Joel Gauvreau)

如果缺少某些内容,则直接在myPopup.aspx中直接验证查询字符串,只需重定向或显示一条消息即可。

使用Request.QueryString集合在myPopup.aspx中进行验证。

据我所知,没有简单的方法可以验证请求是否来自javascript。您可以尝试创建令牌以验证发送方是否是您期望的发送方,但是如果您只需要验证参数,则无需担心谁发送了请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在iframe中打开弹出窗口

来自分类Dev

使用javascript .link()方法打开弹出窗口

来自分类Dev

防止在angularJS中打开多个弹出窗口

来自分类Dev

如何防止打开多个弹出窗口?

来自分类Dev

当弹出窗口打开时防止正文滚动

来自分类Dev

隐形打开的弹出窗口

来自分类Dev

单击SVG的不同部分时,是否可以打开弹出窗口?

来自分类Dev

如何使用链接而不是按钮打开模式弹出窗口

来自分类Dev

检查弹出窗口是否打开时出错

来自分类Dev

检查是否打开了弹出窗口

来自分类Dev

如何防止打开“无法打开MTP设备”弹出窗口?

来自分类Dev

如何同时打开多个JavaScript弹出窗口?

来自分类Dev

如何使用javascript打开超赞的mvc弹出窗口

来自分类Dev

使用帖子数据打开弹出窗口

来自分类Dev

使用自动对焦打开模式弹出窗口

来自分类Dev

如何使用JQuery打开弹出窗口?

来自分类Dev

使用按钮打开WPF弹出窗口

来自分类Dev

检查锚点是否在弹出窗口或新窗口中打开

来自分类Dev

硒打开弹出窗口[Python]

来自分类Dev

如何打开多个弹出窗口?

来自分类Dev

WPF弹出窗口:以动画打开

来自分类Dev

cakephp打开透明弹出窗口

来自分类Dev

单击按钮打开弹出窗口

来自分类Dev

如何防止剑道网格弹出编辑器窗口打开?

来自分类Dev

如何使用C#在Outlook中检查撰写邮件弹出窗口(窗口)是否打开

来自分类Dev

传单:在光标位置而不是LineString中心打开弹出窗口

来自分类Dev

窗口弹出窗口或破坏全屏\沉浸模式的广告。有什么方法可以防止这种情况?

来自分类Dev

在模态弹出窗口背面打开的模态弹出窗口

来自分类Dev

使代码等待弹出窗口打开,然后刮掉弹出窗口

Related 相关文章

热门标签

归档