document.getElementByID - vérifier si un élément a été trouvé ou pas

Voici un exemple de code, qui ouvre une fenêtre internet explorer, accède à google, et devient un élément sur la page par son numéro d'identification unique:

set ie = CreateObject("InternetExplorer.Application")

ie.navigate("www.google.com")
ie.visible = true

while ie.readystate <> 4
    wscript.sleep 100
WEnd

set some_object = ie.document.getelementbyid("xjsc")

MsgBox some_object.tagname, 0

Cet exemple m'apporte un DIV popup, qui me satisfait complètement.

Mais à la prochaine étape, je voudrais tester si l'id existe dans la page, ou pas. Malheureusement, je ne peux pas juste être, comme,

set some_object = ie.document.getelementbyid("some_non_existant_id")
if some_object.tagname = "" then
...

parce qu'il me donne l'erreur suivante:

ie.vbs(12, 1) Microsoft VBScript runtime error: Object required: 'some_object'

Alors, quelle est la meilleure pratique pour vérifier si un élément a été trouvé ou pas?

InformationsquelleAutor be here now | 2010-03-29