在线编辑器绝对地址不能转换相对地址 20

症状:在域名a下,锚文本域名a编辑提交后域名a代码会变成“/”,锚其他域名不会出现问题,可能是代码获取当前域名后将域名a替换成了“/”代码如下://当前模式varsCur... 症状:

在域名a下,锚文本域名a编辑提交后域名a代码会变成“/”,锚其他域名不会出现问题,可能是代码获取当前域名后将域名a替换成了“/”

代码如下:
// 当前模式
var sCurrMode = null;
var bEditMode = null;
// 连接对象
var oLinkField = null;
var sBaseUrl = document.location.protocol + '//' + document.location.host ;

// 当文档完全调入时,进行初始化
var bInitialized = false;
document.onreadystatechange= function()
{
if (document.readyState!="complete") return;
if (bInitialized) return;
bInitialized = true;

var i, s, curr;

// 初始每个工具栏
for (i=0; i<document.body.all.length;i++){
curr=document.body.all[i];
if (curr.className == "yToolbar"){
InitTB(curr);
yToolbars[yToolbars.length] = curr;
}
}

oLinkField = parent.document.getElementsByName(sLinkFieldName)[0];
if (!config.License){
try{

}
catch(e){
}
}

//Initialize a toolbar.
function InitTB(y) {
// Set initial size of toolbar to that of the handle
y.TBWidth = 0;

// Populate the toolbar with its contents
if (! PopulateTB(y)) return false;

// Set the toolbar width and put in the handle
y.style.posWidth = y.TBWidth;

return true;
}

// Hander that simply cancels an event
function YCancelEvent() {
event.returnValue=0;
event.cancelBubble=1;
return false;
}

// Toolbar button onmouseover handler
function BtnMouseOver() {
if (event.srcElement.tagName != "IMG") return false;
var image = event.srcElement;
var element = image.parentElement;

// Change button look based on current state of image.
if (image.className == "Ico") element.className = "BtnMouseOverUp";
else if (image.className == "IcoDown") element.className = "BtnMouseOverDown";

event.cancelBubble = true;
}

// Toolbar button onmouseout handler
function BtnMouseOut() {
if (event.srcElement.tagName != "IMG") {
event.cancelBubble = true;
return false;
}

var image = event.srcElement;
var element = image.parentElement;
yRaisedElement = null;

element.className = "Btn";
image.className = "Ico";

event.cancelBubble = true;
}
// Toolbar button onmousedown handler
function BtnMouseDown() {
if (event.srcElement.tagName != "IMG") {
event.cancelBubble = true;
event.returnValue=0;
return false;
}

var image = event.srcElement;
var element = image.parentElement;

element.className = "BtnMouseOverDown";
image.className = "IcoDown";

event.cancelBubble = true;
event.returnValue=0;
return false;
}

// Toolbar button onmouseup handler
function BtnMouseUp() {
if (event.srcElement.tagName != "IMG") {
event.cancelBubble = true;
return false;
}

var image = event.srcElement;
var element = image.parentElement;

if(navigator.appVersion.match(/8./i)=='8.')
 {
  if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'onclick(event)');
 }
 else
 {
 if(navigator.appVersion.match(/9./i)=='9.')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else
展开
 我来答
154vpbuwy
2011-06-29 · TA获得超过3772个赞
知道大有可为答主
回答量:4585
采纳率:0%
帮助的人:918万
展开全部
eWebEditor编辑器我有用过,我来回答你吧!
这个问题我之前也有遇到过,当时以为eWebEditor编辑器保存图片的路径一定会是读取除根路径下的全部路径,而我们保存的静态HTML地址又必须是在图片地址的父路径上,因此似乎只能把静态页面生成到根目录下,试想一下成千上万的HTML文件全部堆在根目录下,不但拖死访问速度,而且对以后的管理和发展也是一个严重的阻碍!
不过,我后来发现这个认识是错误的,eWebEditor编辑器保存图片的路径默认是读取除根路径下的全部路径,不过我们可以通过改动它的源码来改变这个路径的显示(相对路径),你只要找到eWebEditor的数据库,里面有一个保存路径的项,把绝对根路径修改为“../你要指定的目录”就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式