无法使JavaScript代码段在内容编辑器Sharepoint 2010中工作
我正在尝试使用在线找到的代码片段修改Sharepoint 2010中的调查。我按照此网页中的说明进行操作: 当我试图在最后查看调查时,我根本看不到自己的照片?我只是看到了同样的原始调查问题。以前有人经历过吗?我根本不知道如何解决这个问题 以下是代码片段:无法使JavaScript代码段在内容编辑器Sharepoint 2010中工作,javascript,html,sharepoint,Javascript,Html,Sharepoint,我正在尝试使用在线找到的代码片段修改Sharepoint 2010中的调查。我按照此网页中的说明进行操作: 当我试图在最后查看调查时,我根本看不到自己的照片?我只是看到了同样的原始调查问题。以前有人经历过吗?我根本不知道如何解决这个问题 以下是代码片段: <script language="JavaScript"> var className; className = 'ms-formlabel'; var elements = new Array(); var elements
<script language="JavaScript">
var className;
className = 'ms-formlabel';
var elements = new Array();
var elements = document.getElementsByTagName('td');
for (var e = 0; e < elements.length; e++)
{
if (elements[e].className == className)
{
elements[e].innerHTML = elements[e].innerHTML.replace('CAR_IMAGE','<img src="/PATHTO/IMAGE/CAR.jpg"></img>');
}
}
</script>
var类名;
className='ms formlabel';
var元素=新数组();
var elements=document.getElementsByTagName('td');
对于(var e=0;e
您需要将路径/PATHTO/IMAGE/CAR.jpg
替换为图像所在的实际有效路径 尝试切换此选项
elements[e].innerHTML = elements[e].innerHTML.replace('CAR_IMAGE','<img src="/PATHTO/IMAGE/CAR.jpg"></img>');
elements[e].innerHTML=elements[e].innerHTML.replace('CAR\u IMAGE','');
为此:
elements[e].innerHTML = elements[e].innerHTML.replace('CAR_IMAGE','<img src="/PATHTO/IMAGE/CAR.jpg"/>');
elements[e].innerHTML=elements[e].innerHTML.replace('CAR\u IMAGE','');
如果它不起作用,用这个替换你的JS(使用jQuery-将它添加到你的母版页,它总是非常方便):
$(函数(){
$('td.ms formlabel')。每个(函数(){
$(this.html)(
$(this.html().replace('CAR_IMAGE','');
);
});
})
$(function(){
$('td.ms-formlabel').each(function(){
$(this).html(
$(this).html().replace('CAR_IMAGE', '<img src="/Style Library/Images/CAR.jpg"/>');
);
});
})