再次开贴提问,不相信在csdn里面,这个问题都得不到解决

wangyaoxing 2004-11-01 10:56:01
<H1> C++Builder 6 ActiveX Test Page </H1>
You should see your C++Builder 6 forms or controls embedded in the form below.
<OBJECT
id=cbb
classid="clsid:5957A09B-CD24-4B61-ACF8-56C2A3F48238"
codebase="http://192.168.0.19/ActiveRegProj1.inf"
width=350
height=250
align=center
hspace=0
vspace=0
>
<PARAM NAME="URLpath" VALUE="eWaterInstaller.exe">
</OBJECT>

<form>
<input TYPE="button" VALUE="进入" onClick="startinstaller()">
</form>
<script LANGUAGE=JavaScript>
 function startinstaller()
  { 
alert(cbb.URLpath); 
}
  
</script>

代码如上,我想运行startinstaller()的时候,会弹出对话框,上面会显示
eWaterInstaller.exe。但是弹出的对话里面,却显示的是undefined,应该怎么
来修改解决呢?
还有就是,大家在回复以前,看一下修改以后自己的机子,能够正确显示那个字符串吗
...全文
199 14 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
blues-star 2004-11-01
  • 打赏
  • 举报
回复
你的控件写的有问题。
ttyp 2004-11-01
  • 打赏
  • 举报
回复
注意URLpath大小写是否正确?
naojin 2004-11-01
  • 打赏
  • 举报
回复
cbb有URLpath的属性吗?
如果有加个document.all试试
anycat 2004-11-01
  • 打赏
  • 举报
回复
无语。。。原来只是要代码~~~ -___- ~~~
那不用加ID,直接 getElementByName("URLpath").value一样的~
要不然document.all.URLpath.value也行~~~
-__-
唉~~~偶知道错乐。。。
qiangsheng 2004-11-01
  • 打赏
  • 举报
回复
不要怕代码长,把document什么的都写上,我觉得楼上应该是正确的。
8080 2004-11-01
  • 打赏
  • 举报
回复
<H1> C++Builder 6 ActiveX Test Page </H1>
You should see your C++Builder 6 forms or controls embedded in the form below.
<OBJECT
id=cbb
classid="clsid:5957A09B-CD24-4B61-ACF8-56C2A3F48238"
codebase=""
width=350
height=250
align=center
hspace=0
vspace=0
>
<PARAM NAME="URLpath" id="URLpath" value="eWaterInstaller.exe">
<PARAM NAME="url1" id="url1" value="path">
<PARAM NAME="version" id="version" value="eWaterInstallermo1.exe">
</OBJECT>

<form>
<input TYPE="button" VALUE="进入" onClick="startinstaller()">
</form>
<script LANGUAGE=JavaScript>
 function startinstaller()
  { 
alert(document.getElementById("URLpath").value); 
alert(document.getElementById("url1").value); 
alert(document.getElementById("version").value); 
}
  
</script>


有的分赚了
wangyaoxing 2004-11-01
  • 打赏
  • 举报
回复
那接下来该怎么修改呢,按照上面的修改以后,呵呵,原来可以的那个值也显示不出来了,到底应该怎么写呢
anycat 2004-11-01
  • 打赏
  • 举报
回复
<OBJECT
id=cbb
classid="clsid:5957A09B-CD24-4B61-ACF8-56C2A3F48238"
codebase="http://192.168.0.19/ActiveRegProj1.inf"
width=0
height=0
align=center
hspace=0
vspace=0
<PARAM NAME="softname" value="eWaterInstaller.exe">
<PARAM NAME="urlpath" value="path">
<PARAM NAME="version" value="eWaterInstaller.exe">
>

把这里最后的 > 挪到 <PARAM /> 前面去。变成:
<OBJECT
id=cbb
classid="clsid:5957A09B-CD24-4B61-ACF8-56C2A3F48238"
codebase="http://192.168.0.19/ActiveRegProj1.inf"
width=0
height=0
align=center
hspace=0
vspace=0
>
<PARAM NAME="softname" value="eWaterInstaller.exe">
<PARAM NAME="urlpath" value="path">
<PARAM NAME="version" value="eWaterInstaller.exe">
这样。
先不管别的,首先你把<param /> 写在<object>里面就是不对的。应该放在<object></object>里。
anycat 2004-11-01
  • 打赏
  • 举报
回复
标签不能这样嵌套的吧。。。
<object><param /></object> 这样才对。
运行没问题只是因为IE的容错性能比较BT~
首先语法就有问题。。。 -___- 。。。
blues-star 2004-11-01
  • 打赏
  • 举报
回复
应该是你在控件内部把urlpath改了吧?

Debug 跟踪一下看看。
wangyaoxing 2004-11-01
  • 打赏
  • 举报
回复
你可以把这段代码粘到记事本,运行一下吧,但是我这个问题怎么解决呢,好像只有排在第一位的变量能够显示出来正确的值,怎么回事
anycat 2004-11-01
  • 打赏
  • 举报
回复
<object><param /></object>这样才对吧~
anycat 2004-11-01
  • 打赏
  • 举报
回复
。。。。。。<object <param> > 。。。。。。
不能这样的吧。。。。。。
wangyaoxing 2004-11-01
  • 打赏
  • 举报
回复
问题解决了一部分,这是正确的代码:
<H1> C++Builder 6 ActiveX Test Page </H1>
You should see your C++Builder 6 forms or controls embedded in the form below.
<OBJECT
id=cbb
classid="clsid:5957A09B-CD24-4B61-ACF8-56C2A3F48238"
codebase="http://192.168.0.19/ActiveRegProj1.inf"
width=0
height=0
align=center
hspace=0
vspace=0
<PARAM NAME="softname" value="eWaterInstaller.exe">
<PARAM NAME="urlpath" value="path">
<PARAM NAME="version" value="eWaterInstaller.exe">
>
</OBJECT>

<form>
<input TYPE="button" VALUE="进入" onClick="startinstaller()">
</form>
<script LANGUAGE=JavaScript>
 function startinstaller()
  { alert(softname.value);
}
  
</script>
可以正确显示,但是我要显示第二个,第三个参数的值的时候,例如alert(urlpath.value)问题又像上面说的这样了,这是怎么回事呢
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-11-01 10:56
社区公告
暂无公告