主题:  弹出窗口高级问题!!

有饭

职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
#162002/6/21 10:02:54
var sUrl=parent.mainFrame.location;
sUrl=sUrl.lastIndexOf("/")
为什么老出错,提示为:对象不支持此属性或方法!
sUrl难道不是string对象吗?
可是我用了write将值显示了出来,没错的啊



有饭

职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
#172002/6/22 9:50:27
终于解决这个问题了,原来用
var sUrl=parent.mainFrame.location;
sUrl 获取的是一个对象。怪不得在使用string对象的方法时候会出现“对象不支持此属性或方法”的提示。
要正确获得网页地址,还要在后面加上一个href。这样保存的就是一个string了!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#182002/6/22 12:51:43
呵呵,我也疏忽了:
var sUrl=parent.mainFrame.location.href;
sUrl=sUrl.substring(0,sUrl.indexOf("/");
sUrl+="print.htm";

编辑历史:[这消息被ridincal编辑过(编辑时间2002-06-22 15:27:58)]


有饭

职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
#192002/6/22 14:06:57
你的location还是多了一个S啊!
:P



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#202002/6/22 14:09:33
covien在上个帖子中说
引用:
对不起,可能是因为我A页面用的是VBS,而B页面用的JS的原因!
但是我用JS不会写这几句!
sUrl=parent.mainFrame.locations
Url=left(sUrl,InStrRev(sUrl,"/"))
sUrl=sUrl+"print.htm"
指教一下!


还不是从你那copy来的,没注意,呵呵,改