IE Edge表单提交问题,RGB颜色

时间:2018-09-27 03:51:35

标签: forms rgb microsoft-edge

您好,亲爱的堆栈溢出,很棒的网站,在您的指导下,我已经能够解决很多问题。

问题:

使用php网站脚本时,当我试图向数据库提交表单时遇到了一个问题,该字段通常具有字段DESCRIPTION(mediumblob),例如:

<div align=&quot;center&quot;><span style=&quot;color: rgb(0, 0, 205); font-family: Verdana; font-size: 18pt;&quot;>Lamps Osram H7 Halogen.</span></div><div align=&quot;center&quot;><span style=&quot;color: rgb(0, 0, 205); font-family: Verdana; font-size: 18pt;&quot;>12 Volts - 55 Wats.</span></div>

该表单具有您的enctype =“ multipart / form-data”,并且html是使用InnovaStudio所见即所得(WYSIWYG)编辑器进行编辑的。 当我使用Mozilla,Chrome,IE浏览器11时,将提交表单,并将值存储在数据库中,但是当我使用IE Edge(Windows 10)时,该过程将中止并显示带有数字simbol(#)的白屏。删除表单的颜色格式(即color:rgb(0,0,205);),并将其值存储在数据库中。

我执行了php mysql错误测试程序脚本,没有查询错误。 我再次尝试在IE Edge中使用另一个编辑器,该编辑器将颜色作为名称颜色(红色,绿色,黄色等)发送,并提交了表单,并将值存储在数据库中。 我只能得出结论,问题是由于rgb颜色引起的。 您有什么建议或可能的解决方案吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

感谢您的合作。 当白色屏幕显示为#时,页面代码没有显示错误。

我尝试用rgb代码替换颜色名称,但是这些颜色名称以十六进制格式发送,并且提交的表单没有错误。 我已经使用了Mozilla开发的丰富内容编辑器进行测试。

https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Editable_content

我不知道发送的格式是Agent固有的还是来自编辑器的Java部分。

无论是在原始编辑器(InnovaStudio)还是在校样测试编辑器(Mozilla内容丰富)中,我都找不到替换颜色系统的代码,只能找到十六进制或名称颜色的数组。

使用原始编辑器的另一种奇怪情况是,一旦将html保存为没有颜色格式的html,那么在IE Edge中将其修改为带有颜色的文本就没有问题,并且插入的颜色为rgb。

我将继续进行一些测试,如果发现问题的任何定义,我将予以发布。 再次感谢。