我想要的是:
我有一种情况,我想在我的网站上展示联属网络营销广告。这些基本上是javascript,其中包含内容。由于我的网站采用响应式设计,我想根据 jQuery 的 innerwidth 属性加载不同的广告。总结一下:我想根据 innerwidth 属性加载不同的 javascript。
我做了什么:
我在隐藏字段中加载了两种不同的 javascript,并根据内部宽度,使用 div.html() 命令显示其中一种。但是,这会在用户提交帖子时出现“潜在危险的 request.form”错误(ASP.NET 对 XSS 的防御),因为加载的内容具有危险字符,这是有道理的。
我可以在所有页面上都说“ValidateRequest=false”,但这是一个可怕的解决方案,会引发很多安全问题。
我的想法...
最好的方法是从服务器端加载广告,但我们不知道这里的浏览器宽度。从我能够阅读的内容来看,似乎很难/不可能在 page_load 处获得内部宽度值。
但我想在不提出潜在危险请求的情况下加载我的广告。
关于如何解决这个问题的任何想法?