eWebEditor图片右键设默认
我们知道在eWebEditor里上图面后有时要设某一张图片为主页默认图片,本身在线编辑器是有这个功能,只是他的图片在一个下拉菜单里,现在功能是右键图片,就会出现设为默认的
如图
先加菜单,打开menu.js
加上这一句:下面红的那一句
if (isControlSelected("IMG")){
sMenu += getMenuRow("", "ShowDialog('dialog/img.htm', 360, 330, true)", "img.gif", "图片属性...");
sMenu += sMenuHr;
sMenu += getMenuRow("", "zIndex('forward')", "forward.gif", "上移一层");
sMenu += getMenuRow("", "zIndex('backward')", "backward.gif", "下移一层");
sMenu += getMenuRow("", "selectmr()", "img.gif", "默认图片...");
sMenu += sMenuHr;
height += 84;
}
添加上这个函数:
打开eidtor.js
在任意函数后加上
// 默认图片 gwt
function selectmr(){
var objReference = null;
var RangeType = eWebEditor.document.selection.type;
if (RangeType != "Control") return;
var selectedRange = eWebEditor.document.selection.createRange();
if (selectedRange.item(0).tagName == "IMG"){
oControl=selectedRange.item(0);
sFromUrl = oControl.getAttribute("src", 2);
parent.document.getElementById('pic').value=sFromUrl;
}
}
在打开img.htm,在图片属性里也加上一个设为默认的按钮
先在</script>前加上
function selectmr(){
var mr=document.getElementById('d_fromurl').value;
if (mr!="http://" && mr!="" )
{
window.dialogArguments.parent.document.getElementById('pic').value=document.getElementById('d_fromurl').value;
self.close();
}
else
{
alert("图片地为空!");
}
}
在</table>前加上一句,加上按钮
<tr><td colspan=9 height=5 >
<p align="center">
<input type= button value='设图片为默认' onclick="selectmr()"></td></tr>
保存退出吧,看看效果,还不错吧,上网上找了半天,也没有找到合适的,索性就自己写了,不知道还有没有更好的方法
不行的话QQ我吧,122568050
本站原创,http://www. 转载请注明出处
[ 本帖最后由 vbasic2000 于 2011-10-10 21:02 编辑 ]