javascript格式错误 var liHtml=“”+”
“+title+””; firebug给了我这个错误javascript格式错误 var liHtml=“”+”,javascript,sharepoint-2010,slider,Javascript,Sharepoint 2010,Slider,“+title+””; firebug给了我这个错误 var liHtml = "<div class='slide'><a href='"+itemLink+"' target='_blank' border='0'><img width='420' height='220' src='" + imageLink +"'/></a>" + "<div class="caption" style="bottom:'0'"><
var liHtml = "<div class='slide'><a href='"+itemLink+"' target='_blank' border='0'><img width='420' height='220' src='" + imageLink +"'/></a>" + "<div class="caption" style="bottom:'0'"><p>" + title + "</p></div></div>";
缺失;声明前
[在此错误时中断]var liHtml=“替换
“”
在连接中
与
“”
i、 e:
var liHtml=“”+”“+title+””;
字符串在点的引号不匹配。转义或改用单引号将解决此问题。您需要转义双引号。例如:
替换:
var liHtml = "<div class='slide'><a href='"+itemLink+"' target='_blank' border='0'><img width='420' height='220' src='" + imageLink +"'/></a>" + "<div class=\"caption\" style=\"bottom:'0'\"><p>" + title + "</p></div></div>";
。+“”+。。
与:
。+“”+。。
除了报价问题,如果您在未转义的情况下将任何字符串转储到HTML中的字符串是用户提交的,那么您还存在潜在的跨站点脚本安全漏洞。使用DOM方法而不是HTML黑客攻击可以避免必须对数据进行HTML转义的问题。
<div class="slide">
<a href="photos/jliba/4665625073/" title="145.365 - Happy Bokeh Thursday" target="_blank"><img src="img/slide-1.jpg" width="570" height="270" alt="Slide 1"></a>
<div class="caption" style="bottom:0">
<p>Happy Bokeh Thursday!</p>
</div>
</div>
"<div class=\"caption\" style=\"bottom:'0'\"><p>"
var liHtml = "<div class='slide'><a href='"+itemLink+"' target='_blank' border='0'><img width='420' height='220' src='" + imageLink +"'/></a>" + "<div class=\"caption\" style=\"bottom:'0'\"><p>" + title + "</p></div></div>";
.. + "<div class="caption" style="bottom:'0'"><p>" + ..
.. + "<div class=\"caption\" style=\"bottom:'0'\"><p>" + ..