不是的,是用js脚本动态加载<base>这个页面标签
这样做的目的是可以动态改变应用的基路径
比如:
<base href="http://localhost/webappA/"/>
<base href="http://localhost/webappB/"/><img src="images/a.jpg"/>对应两种不同的基路径,分别获取的是webappA和webappB中的images/a.jpg用脚本动态加载的核心方法,就是createElement('<base>')
但是该方式对FF下无效,所以限制了通用性,我想找出适用于FF的方式
这样做的目的是可以动态改变应用的基路径
比如:
<base href="http://localhost/webappA/"/>
<base href="http://localhost/webappB/"/><img src="images/a.jpg"/>对应两种不同的基路径,分别获取的是webappA和webappB中的images/a.jpg用脚本动态加载的核心方法,就是createElement('<base>')
但是该方式对FF下无效,所以限制了通用性,我想找出适用于FF的方式
解决方案 »
- 请问大家 在iframe中弹出层 怎么覆盖父窗口?
- 关于CKeditor的问题,球解答
- JAVASCRIPT--评分练习问题
- 一个页面上要用到3个以上的JS图片切换效果怎么做?
- 哪位兄弟有农历日历的基础数据(数组)
- 高手的进来
- [在线] 在IE中,本窗口下载文件之后, js 失效
- 大家帮帮忙,我想在输入框中不断滚动显示数组内容,怎么办?
- 当鼠标移到一个单元格时我让它背景色变掉,字体颜色也变掉,但用的格式不能传递单元格的this,只能用完整的如this.document.table..?
- 泛微e-cology8 根据字段值改变单元格颜色
- 用JavaScript写的一个菜单,有点小问题,谢谢高人指点。
- JS 与ASP代码互相访问的问题.欢迎大家讨论
楼主自己创建对象时出错,在ff下只传递对象名称就可以了,不能带<>这种符号和它的属性<html>
<head></head>
<body><a href='xx.htm'>xx</a>
<script language="JavaScript">
window.onload=function(){
var base=document.createElement("base");
base.href="http://localhost/doc/";
document.body.insertBefore(base,document.body.firstChild.nextSibling);alert(document.body.innerHTML)
}
</script>
<a href='xx.htm'>xx</a>
</body></html>
var e=head.getElementsByTagName('base')[0];
if(e)e.href=p;
else
{
var base=document.createElement('base');
base.href='http://localhost/app/';
head.appendChild(base);
}这是我使用的一个方法,只在IE下有用,FF下无效果document.body.insertBefore()替代appendChild()是IE,FF通用加载节点的方法么?问题在这里?
<script>
base1="http://localhost/base1/"
base2="http://localhost/base2/"
document.write('<base href="'+base1+'"/>');
</script>
</head><body>
<a href="b.htm">b.htm</a>
</body></html>
<script>
base1="http://localhost/base1/"
base2="http://localhost/base2/"
document.write('<base href="'+base1+'"/>');
</script>
</head><body>
<a href="b.htm">b.htm</a>
</body></html>=========================================
这样写的话就失去意义了。既然都藕荷到页面里,不是和直接指定一个<base>一样了么?先放着吧。看看还有没有办法。
{
document.write(' <base href="'+p+'"/>');
}
$setBASE('http://localhost/mytry/');
OK了,十分感谢