我试了一下,在打开空窗体后再替换location.href的时候,不能加http://,只能认为是本机的地址内的网页。
如果在打开的时候就指明其中的location.href则没问题。
在网页链接中应用也没有问题。可以在java脚本里就把base.href读出来,打开该地址的窗口就没有问题。
<html>
<HEAD>
<base href="http://192.168.1.113/">
</head>
<TITLE>欢迎</TITLE>
<script language="JavaScript">
<!--
var oBase = document.all.tags('BASE');
var tmpstr=String(oBase[0].href)+"guanqing.htm";
var popup = window.open(tmpstr, 'popupnav', 'width=300,height=200,resizable=0,scrollbars=auto');
-->
</script>
<body>
hihi
</body>
</html>
如果在打开的时候就指明其中的location.href则没问题。
在网页链接中应用也没有问题。可以在java脚本里就把base.href读出来,打开该地址的窗口就没有问题。
<html>
<HEAD>
<base href="http://192.168.1.113/">
</head>
<TITLE>欢迎</TITLE>
<script language="JavaScript">
<!--
var oBase = document.all.tags('BASE');
var tmpstr=String(oBase[0].href)+"guanqing.htm";
var popup = window.open(tmpstr, 'popupnav', 'width=300,height=200,resizable=0,scrollbars=auto');
-->
</script>
<body>
hihi
</body>
</html>
解决方案 »
- 请教两个控件数组的问题
- iframe chrome11中如何自适应高度?
- 有谁知道csdn左侧导航,在load数据时候旋转图标效果什么做
- 怎么用正则表达时检测输入的控件值
- 为何一个页面 responseXML 无值 responseText 有值
- 关于javascript不同对象共用数据的问题
- 在线等 !!有两个text文本框,当第一个输入值时,第二个也出现相同的值,两个是同步的
- 请教这段代码怎么解密?
- 请问如何在网页中实现windows的拖拽功能
- 子窗口,控制父窗口动态行的问题,大家来讨论,100分问题
- 怎样获取一个表单里聚焦的element的句柄?
- window.showModalDialog
<html>
<HEAD>
<base href="http://192.168.1.113/">
</head>
<TITLE>欢迎</TITLE>
<script language="JavaScript">
<!--
var popup = window.open("http://125.234.23.2", 'popupnav', 'width=300,height=200,resizable=0,scrollbars=auto');
var oBase = document.all.tags('BASE');
var tmpstr=String(oBase[0].href)+"guanqing.htm";
popup.location.href=tmpstr //强制改变location,这样就可以了。
-->
</script>
<body>
hihi
</body>
</html>
就象在html中用的一样。
"a.html"就表示oBase[0].href+"a.html"因为我要做一个HTML的转换,把所有的link转换成一个cgi的参数,HTML中的Link没问题,但是我不想又要做javascript的转换,而且javascript中很难判断一个变量是否一个Link。所以我才用<base>tag这个办法,<base>tag在HTML中用的很好,但是在javascript中就不行。有没有一个设置使<base>tag在javascript块中起作用呢?或者是类似的解决办法呢?