繁体   English   中英

发送包含浏览器功能和屏幕大小等的电子邮件

Sending an email with browser capabilities and screen size etc

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的很多访问者都是盲人(因为它是盲人的网站),而且经常在尝试诊断问题时,我想知道他们使用的是什么版本的浏览器等,是否安装了闪存。 因为通常Y安装时,有人会发誓他们正在使用X. 目前,我正在使用http://jsbrwsniff.sourceforge.net/usage.html管理电子邮件,但我在这里遇到了两个问题:

首先,jsbrwsniff非常“沉重”,自2007年初以来一直没有更新,因此结果中有很多-1。

其次,如果我按如下方式调用它,页面重新加载:

<a href="#" onclick="sendEmail()">Email feedback</a>

如果我这样称呼它,页面会变成空白,看起来它正在尝试无限加载空白页面:

<a href="javascript:sendEmail()">Email feedback</a>

在这里看到噩梦: http//kingston.talking-newspapers.co.uk/

现在,我知道这里和其他地方有1001篇文章和评论说“不要使用浏览器嗅探器,它们可以被欺骗(等等)”,但老实说,你必须相信我这是一个非常有用的工具当你当他们点击错误的窗口开始时,他们会在更多的“高年级”谈论某人并通过“帮助>关于”使用屏幕阅读器!

我在网站上使用jquery,我知道$ jQuery.browser和$ jQuery.support,但这些并没有告诉我我需要的元素(比如是否安装了Flash,以及版本等)。 我到处寻找一个jquery插件来满足我的需求,没有运气。

最后,如果我必须坚持jsbrwsniff的当前方法,那么它不是世界末日,但如果有人知道启动用户的电子邮件客户端填充我需要的信息但没有刷新或消隐页面的方式,我'我喜欢知道。

顺便说一句 - 有一个很好的理由不使用网络表单,这仅仅是因为屏幕阅读器用户更容易使用他们习惯的电子邮件客户端。

谢谢!

3 个回复

绝对应该从服务器端IMO发送电子邮件。

您可以发出一个Ajax请求,其中包含您正在嗅探到PHP或其他服务器端脚本的所有信息。 该脚本将接收数据并发送电子邮件。 这种方式更加可靠。

除此之外,你能否强调你的确切问题 - 它是嗅探部分还是发送部分......?

当用户想要提交浏览器详细信息时,您可以动态创建一个表单(例如,在隐藏的DIV中),其中包含您需要的所有deails,并使用mailto:action URL来引导用户电子邮件客户端。 有关详细信息,请参阅http://www.javascript-coder.com/javascript-form/javascript-email-form.phtml

但我不确定如何自动发送邮件。 这似乎超越了浏览器的安全性。 因此,您的用户仍然需要点击发送。

您是否考虑过使用mailto:打开邮件客户端并将收集的信息收集到电子邮件中?

我不确定你的jquery是否可以将你收集的信息格式化为href链接,但是如果是这样的话可能是你正在寻找的东西:

 <a href="mailto:someone@somewhere.com?subject=This%20is%20the%20subject&cc=someone_else@example.com&body=This%20is%20the%20body">mail</a> 

2 浏览器刷新屏幕尺寸

如果屏幕尺寸更改了宽度,我已实施此操作以强制重新加载屏幕。 但是,它在Firefox中不起作用。 在Safari和Chrome上正常工作。 ...

3 屏幕尺寸与浏览器尺寸的关系

我想知道屏幕尺寸和浏览器窗口的宽度和高度之间是否有任何关系。 13英寸的屏幕将始终具有相同的浏览器最大宽度和高度(以像素为单位)吗?或者是否可能具有1900x1000尺寸的11英寸屏幕? ...

2017-01-30 17:46:17 2 65   css
4 PHP电子邮件代码显示在浏览器中,但不发送电子邮件

我用html制作了一个表单,该表单的底部有一个提交按钮,当按下它时,它应该转到PHP文件,然后从表单中获取数据,然后将其发送到我的电子邮件中,但是当我按提交,它只会在屏幕上显示PHP代码。 这是html代码: 该代码位于div中,因此以后可以在CSS中对其进行样式设置。 这是PHP代 ...

5 发送前查找电子邮件大小

我想在发送之前显示电子邮件的大概大小。 我正在使用java / jsp / js。 我有如下输入 现在,我正在按如下所述计算电子邮件的大小。 由于html是作为消息正文发送的,因此我要获取整个html内容并获取字节大小 我通过读取图像并获取长度来获取图像尺寸 ...

7 Jumbotron无法根据屏幕/浏览器大小进行调整

我正在与BootStrap合作,并且正遇到巨无霸的问题。 我的页面上有2个div,第二个应该假定采用剩余的屏幕尺寸。 但是,当我更改浏览器的高度和宽度时,它并没有进行相应的调整,因为div的高度没有得到应有的调整。 HTML: CSS: 有人可以告诉我我在做什么错吗?? ...

8 缩放取决于浏览器分辨率/浏览器屏幕尺寸

我在这里阅读有关变焦 根据显示器分辨率缩放网站? 似乎没有用 我要测试浏览器宽度/浏览器查看端口,然后,如果数值很大,我想自动将网页缩放为110% 跨浏览器兼容。 怎么做? ...

2018-07-31 10:28:07 1 397   css/ css3
9 调整大小 - 使用浏览器大小,放大和屏幕大小

我是css的新手。 我想知道哪种是最好的标准技术,即使浏览器大小发生变化,页面放大或用于任何其他屏幕尺寸,也能保持页面完好无损。 我已经尝试使用容器将我的布局居中,但是当页面放大时它会受到干扰(我知道它会,但我想要的只是元素不会离开屏幕,如果可能的话,几乎保持在相同的位置)。 那么 ...

10 如何检测浏览器功能?

从我所做的所有阅读中,我已经明白不建议使用用户代理字符串,因为它可能是欺骗性的。 设备可能受阻等 我也明白,最好的选择是进行浏览器功能测试。 我怎么做他的? 我的意思是,我能做一些标准的能力测试吗,这样的事情: 对象检测 ? 还有一个问题是,每次用户访问网站时,这不会包含一 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM