主题: 为什么输入的style='xxx' 都会被过滤掉
作者: 私拆你, 发布日期: 2012-11-09 15:16:10, 浏览数: 2219

rt

为什么输入的style='xxx' 都会被过滤掉








作者: 小浪子, 发布日期: 2012-11-09 15:42:31
回复
作者: 私拆你, 发布日期: 2012-11-09 15:59:12

false还是不行

输入时 

table style="width:100%;background-color:#E56600;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000"


提交后

table  cellpadding="2" cellspacing="0" border="1" bordercolor="#000000"
回复
作者: 小浪子, 发布日期: 2012-11-09 17:01:48

我刚才测试。不会。以下是测试代码:

<table style="width:100%;background-color:#E56600;" cellpadding="2" cellspacing="0" border="1" bordercolor="#000000">
  <tbody>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>

输入后切换成了:

<table style="background-color:#e56600;width:100%;" border="1" cellspacing="0" bordercolor="#000000" cellpadding="2">
	<tbody>
		<tr>
			<td>
				&nbsp;
			</td>
			<td>
				&nbsp;
			</td>
		</tr>
		<tr>
			<td>
				&nbsp;
			</td>
			<td>
				&nbsp;
			</td>
		</tr>
		<tr>
			<td>
				&nbsp;
			</td>
			<td>
				&nbsp;
			</td>
		</tr>
	</tbody>
</table>

 

回复
作者: 私拆你, 发布日期: 2012-11-09 19:02:30
切换是ok的 就是我提交后到数据库style就没了 div table都是一样
回复
作者: Roddy, 发布日期: 2012-11-09 21:48:34
回复私拆你:被后端程序过滤了吧?可以用Firebug货Chrome开发工具查看提交的数据。
回复
作者: 私拆你, 发布日期: 2012-11-10 11:48:39

搞定了 是框架问题 CI框架配置文件过滤了样式

config['global_xss_filtering'] = FALSE; 即可

谢谢楼上回答的朋友

回复
发表新帖 发表回复