gpt4 book ai didi

javascript - 根据内部宽度显示脚本 - 不带 "potentially dangerous request.form"

转载 作者:行者123 更新时间:2023-11-28 09:33:56 25 4
gpt4 key购买 nike

我想要什么:

我想在我的网站上展示联属网络营销广告。这些基本上是 javascript,其中包含内容。由于我的网站采用响应式设计,因此我想根据 jQuery insidewidth 属性加载不同的广告。总结一下:我想根据innerwidth属性加载不同的javascript。

我做了什么:

我在隐藏字段中加载两个不同的 JavaScript,并根据内部宽度,使用 div.html() 命令显示其中之一。然而,当用户提交帖子时(ASP.NET 防御 XSS),这会给出“潜在危险的 request.form”错误,因为加载的内容具有危险字符,这是有道理的。

我可以在所有页面上说“ValidateRequest=false”,但这是一个可怕的解决方案,会带来很多安全问题。

我的想法...

最好的方法是从服务器端加载广告,但我们不知道这里的浏览器宽度。从我所读到的内容来看,似乎很难/不可能在 page_load 处获取 insidewidth 值。

但我想在不提出潜在危险请求的情况下加载我的广告。

关于如何解决这个问题有什么想法吗?

最佳答案

我最终得到的解决方案是在 Page_Load 中将 HTML 设置为不可见的 div、DivA 和 DivB。

然后,在 JavaScript 中,根据 insidewidth 属性(以及调整大小事件),我可以将 div 设置为可见/不可见。

与我想要做的相比,非常简单的解决方案。是的,它提供了更多渲染的 HTML,但至少它可以工作并且速度很快。

关于javascript - 根据内部宽度显示脚本 - 不带 "potentially dangerous request.form",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13375248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com