用webbrowser控件获取网页框架内的元素名称
要用vb取“用户编号”的值(用户编号的元素名称为userID,
取这个值的代码应该是什么?
下面是我在vb里用的代码:
=========================
wbsIe.Document.frames(1)
=========================
这个代码能访问到框架,但怎么才能取到元素名称呢?
我想给网页里的控件输入内容,按一下command1命令按钮后,
userID(“用户编号”)这个元素里输入text1控件的内容即可。
网页源代码如下 :
--------------------------
<script language="JavaScript">
if (parent.frames['annotation'])
parent.frames['annotation'].location = '';
</script>
<html>
<head>
<title>
</title>
</head>
<body bgcolor="white">
<html>
<head>
<title >用户档案管理</title>
<script language=JavaScript src="/dljzgr/jsp/input.js"></script>
<link href="/dljzgr/jsp/input.css" rel="stylesheet" type="text/css">
<script language="javascript">
<!--
<H1 class="h1font" style="text-align: center">用户信息检索</H1>
<HR>
<div class="labelDiv" style="left: 10; top: 100; width: 70;">
<A class="labeltext">用户编号:</A>
</div>
<div class="controlDiv" style="left:80;top:100;width:90">
<input id="userID" attrib="editor" name="userID" size="10" >
</div>
[解决办法]
text1.text=wbsIe.Document.frames(1).contentWindow.document.getElementById("userID").value
[解决办法]