- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
一些用户在使用我的网络应用程序时反复遇到一个非常神秘的问题。
在使用过程中,他们会点击一个按钮或链接将他们带到另一个页面,但会出现“找不到页面”错误,因为 URL 类似于:
http://www.correctwebsitename.com/ 未定义
我认为这可能是我的应用程序中的一个 javascript 错误:通过选择一个页面名称(可能带有一些参数)完成的重定向,其中一个值是错误的,导致页面名称 = “不明确的”。但是我的应用程序中没有这样的代码任何地方,而且这出现在许多不同的页面上,似乎是随机的。
似乎使这种情况更频繁发生的一件事是,如果用户最初是通过单击 gmail 中电子邮件中的链接 登录的。但一位将链接 URL 剪切并粘贴到浏览器窗口的用户表示,它仍然发生了。谷歌搜索揭示了一些提示,即某种类型的 Google 重定向或缓存正在幕后发生。
有什么想法吗?
编辑:
我没有收到任何熟悉 gmail 链接等工作原理的人的回复,有谁知道谷歌专家“闲逛”的 SO 标签是什么?
编辑 2:
奖励有用信息和临时解决方法想法的最佳答案,但仍然对问题的真正解决方案感兴趣,因此不接受解决方法作为解决方案。
最佳答案
我相信您关于 gmail 对链接进行处理的说法是正确的。请参阅下面的 gmail 图片:
非标准头字段通常通过在字段名称前加上 X- 来标记
它可能表现得像......哦,好吧,谷歌,并检查一切。
为了阻止谷歌搜索跟踪我的点击,我必须创建一个用户脚本来重写他们的一个功能:
rwt = function(){};
也许您可以为 gmail 尝试类似的东西。
What is rwt?
rwt()
是来自谷歌搜索的 javascript 函数,它重写链接以跟踪您访问过的网站。
例如,搜索“greasemonkey”会显示 mozilla 插件页面作为第一个结果。点击它打开
https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCUQFjAA&url=https%3A%2F%2Faddons.mozilla.org%2Fpt- BR%2Ffirefox%2Faddon%2Fgreasemonkey%2F&ei=iWNtUIXjIoyQ8wTxv4DQAQ&usg=AFQjCNEO9EJcHp9rAmKyD_XZF2Bt6hs_YQ&sig2=P19xVUsD-Q1G_9AiUBP3PQ
然后重定向到
https://addons.mozilla.org/pt-BR/firefox/addon/greasemonkey/
上图和 rwt()
案例只是为了告诉您 gmail 很有可能正在更改链接,因此这可能与您的问题有关。
由于您在 gmail 方面无能为力,也许您可以通过将 http://www.correctwebsitename.com/undefined
重定向到 http:/来在您的服务器上修复它/www.correctwebsitename.com
或您希望用户看到的任何其他页面。
因此,无论是来自 gmail 还是任何其他引荐来源网址,每次客户登陆 http://www.correctwebsitename.com/undefined
时都会将他重定向到另一个页面。
so maybe I can figure out how to just send them back to the page they came from
ASP
if not request.UrlReferrer is nothing then
response.redirect (request.UrlReferrer.tostring)
end if
JS(要使其工作,您必须实际创建一个名为 undefined
的页面)
if (window.location.href.toLowerCase().indexOf('undefined') > -1) {
// this works
window.location.href = document.referrer;
// this works too (uncomment to enable)
// history.back();
}
请记住,如果用户直接输入 url 或使用收藏夹中的链接,则不会没有引荐来源网址
关于javascript - "Undefined"有时出现在我的 ASP.NET 应用程序的 URL 中(不知何故与谷歌相关?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12613264/
我是一名优秀的程序员,十分优秀!