标签:jquery javascript browser-detection accessibility email
我的很多访问者都是盲人(因为它是盲人的网站),而且经常在尝试诊断问题时,我想知道他们使用的是什么版本的浏览器等,是否安装了闪存.因为通常Y安装时,有人会发誓他们正在使用X.目前,我正在使用http://jsbrwsniff.sourceforge.net/usage.html管道发送电子邮件,但我在这里遇到了两个问题:
首先,jsbrwsniff非常“沉重”,自2007年初以来一直没有更新,因此结果中有很多-1.
其次,如果我按如下方式调用它,页面重新加载:
< a href =“#”onclick =“sendEmail()”>电子邮件反馈< / a>
如果我这样称呼它,页面会变成空白,看起来它正在尝试无限加载空白页面:
< a href =“javascript:sendEmail()”>电子邮件反馈< / a>
在这里看到噩梦:
http://kingston.talking-newspapers.co.uk/
现在,我知道这里和其他地方有1001篇文章和评论说“不要使用浏览器嗅探器,它们可以被欺骗(等等)”,但老实说,你必须相信我这是一个非常有用的工具当你当他们点击错误的窗口开始时,正在通过“帮助>关于”在更多“高年级”中谈论某人并使用屏幕阅读器!
我在网站上使用jquery,我知道$jQuery.browser和$jQuery.support,但这些并没有告诉我我需要的元素(比如是否安装了Flash,以及版本等).我到处寻找一个jquery插件来满足我的需求,没有运气.
最后,如果我必须坚持jsbrwsniff的当前方法,那么它不是世界末日,但如果有人知道启动用户的电子邮件客户端填充我需要的信息但没有刷新或消隐页面的方式,我’我喜欢知道.
顺便说一句 – 有一个很好的理由不使用网络表单,这仅仅是因为屏幕阅读器用户更容易使用他们习惯的电子邮件客户端.
谢谢!
解决方法:
绝对应该从服务器端IMO发送电子邮件.
您可以发出一个Ajax请求,其中包含您正在嗅探到PHP或其他服务器端脚本的所有信息.该脚本将接收数据并发送电子邮件.这种方式更加可靠.
除此之外,你能否强调你的确切问题 – 它是嗅探部分还是发送部分……?
标签:jquery,javascript,browser-detection,accessibility,email 来源: https://codeday.me/bug/20190606/1190696.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。