IE文件元素有符号,如何引用?

时间:2012-09-04 16:35:55

标签: internet-explorer vbscript

对于你的大师来说可能是一个简单的,我正在尝试使用vbscript来屏幕抓取但是我试图将数据放入以便在此站点上运行表单的文档元素中包含符号并且VBscripting错误标识符...

With IE.Document.aspnetForm
    .l00$_SUMMARY$txtIP.value = server_ip
    .submit
End With

以下是网页

中此元素的视图来源
<input name="ctl00$_SUMMARY$txtIP" type="text" id="ctl00_SUMMARY_txtIP" style="width:100px;" />

全心全意,

吉姆

1 个答案:

答案 0 :(得分:0)

这个演示.HTA显示了三个(二十九分之一)到我宝宝门的方式:

<html>
 <head>
  <hta:application id="demo square brackets" scroll="No"></hta>
  <title>Demo</title>
  <script language = "VBScript"
          type     = "text/vbscript"
  >
  Sub onLoad()
    MsgBox "A " & document.all.[ctl00$_SUMMARY$txtIP].value
    MsgBox "B " & document.getElementById("ctl00$_SUMMARY$txtIP").value
    MsgBox "C " & document.getElementById("ctl00_SUMMARY_txtIP").value
  End Sub
  </script>
 </head>
 <body onload="onLoad">
  <input name="ctl00$_SUMMARY$txtIP" type="text" id="ctl00_SUMMARY_txtIP" value="my baby's door" />
 </body>
</html>

[]通常可以在VBScript中用于向引擎提供带有趣字母或空格的标识符; getElementById将name和id属性考虑在内。