Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prestashop 1.6.1.6使用javascript的简短描述产品无效_Javascript_Prestashop 1.6 - Fatal编程技术网

Prestashop 1.6.1.6使用javascript的简短描述产品无效

Prestashop 1.6.1.6使用javascript的简短描述产品无效,javascript,prestashop-1.6,Javascript,Prestashop 1.6,我有一个干净的Prestashop 1.6.1.6安装。我在一个简短的产品描述中包含了Javascript 当我保存产品时,Prestashop向我显示一个错误: 无效的简短描述 当我只在产品描述中保存文本时,没有错误 预设首选项: HTML净化器=否 Iframes HTML=YES 短描述长=0 如何像旧的Prestashop版本一样在简短描述中添加javascript 如果您查看Product.phpclasse的定义: 'description'=>array('type'=>sel

我有一个干净的Prestashop 1.6.1.6安装。我在一个简短的产品描述中包含了Javascript

当我保存产品时,Prestashop向我显示一个错误:

无效的简短描述

当我只在产品描述中保存文本时,没有错误

预设首选项:

  • HTML净化器=否
  • Iframes HTML=YES
  • 短描述长=0
如何像旧的Prestashop版本一样在简短描述中添加javascript


如果您查看
Product.php
classe的定义:

'description'=>array('type'=>self::type_HTML,'lang'=>true,'validate'=>isCleanHtml'),
'description_short'=>array('type'=>self::type_HTML,'lang'=>true,'validate'=>isCleanHtml'),
您可以看到它使用了
isCleanHtml
validator

以下是
isCleanHtml
验证程序:

/**
*检查HTML字段的有效性(请不要使用XSS!)
*
*@param string$html要验证的html字段
*@return bool有效性是否正常
*/
公共静态函数isCleanHtml($html,$allow_iframe=false)
{
$events='onmousedown | onmousemove | onmouseup | onmouseover | onmouseout | onload | onunload | onfocus | onblur | onchange';
$events.='| onsubmit | ondblclick | onclick | onkeydown | onkeydup | onkeypress | onmouseet | onror | onselect | onreset | onbort | ondragdrop onresize | onactivate | onafterprint | onmoveend |;
$events.=''onafterupdate | onbeforeactivate | onbeforecopy | onbeforecut | onbeforedeactivate | onbeforeeditfocus | onbeforepaste | onbeforeprint | onbeforeunload | onbeforeupdate | onmove';
$events.='| onbounce | oncellchange | oncontextmenu | oncontrolselect | oncopy | oncut | ondataavailable | ondatasetchange | ondatasetcomplete | onactivate | ondragend | ondragend | ondragent | ondragent | ondragent | onmouseheel;
$events.='| ondragleeve | ondragover | ondragstart | ondrop | onerrorupdate | onfilterchange | onfinish | onfocusin | onfocusout | onhashchange | onhelp | onnput | onosecapture | onmessage onmouseup | onmovestart |;
$events.='| onoffline | ononline | onpaste | onpropertychange | onreadystatechange | onresizeend | onresizestart | onrowenter | onrowexit | onrowsdelete | onrowsinserted | onscroll | onsearch | onselectionchange;
$events.='| onselectstart | onstart | onstop';
如果(预匹配)/