Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [VB6]Web Browser DOCUMENT

    ragazzi su google trovo ben poco e quel poco molto confuso ma vorrei avere se possibile una bella infarinatura sulla proprietà dell'oggetto webbrowser.document (in VB6)

    In pratica vorrei imparare a scrivere su una text, leggerne il contenuto, schiacciare un pulsante, selezionare una radiobutton o una checkbox ecc in un form html.

    Vorrei ad esempio schiacciare una radiobutton per selezionare la lingua inglese in una pagina html e poi cliccare il tasto applica:



    codice:
    <div style="padding:10px;"><form id="frmDeviceInfo"   method="post" action="this.LCDispatcher?nav=hp.Language"> 
    <table class="hpTable"   > 
    <tr > 
    <td  style="white-space:nowrap;"   > 
    <input name="RadioButton"  type="radio"  onclick="enableDisableSelect()"   value="0"  /> 
    <span  id="Text1"  class="hpPageText" >View Pages in Browser Language</span></td> 
    </tr> 
    <tr > 
    <td  style="white-space:nowrap;"   > 
    <input name="RadioButton"  type="radio"  onclick="enableDisableSelect()"   value="1"  /> 
    <span  id="Text2"  class="hpPageText" >View Pages in Printer Language</span></td> 
    </tr> 
    <tr > 
    <td  style="white-space:nowrap;"   > 
     <input name="RadioButton"  type="radio"  onclick="enableDisableSelect()"  id="RadioButtonID"   value="2"  checked="checked"  /> 
    <span  id="Text3"  class="hpPageText" >Select A Language </span><select name="drpLanguage"  id="select"  class="hpPageCombo"   size="1" > 
    <option  selected="selected" value="1">ENGLISH</option> 
    <option  value="2">FRANCAIS</option> 
    <option  value="3">DEUTSCH</option> 
    <option  value="5">ITALIANO</option> 
    <option  value="4">ESPAÑOL</option> 
    <option  value="6">SVENSKA</option> 
    <option  value="7">DANSK</option> 
    <option  value="8">NORSK</option> 
    <option  value="9">NEDERLANDS</option> 
    <option  value="10">SUOMI</option> 
    <option  value="12">PORTUGUÊS</option> 
    <option  value="27">CATALÀ</option> 
    </select> 
    </td> 
    </tr> 
    </table> 
    <div class="hpFormBottom"><hr class="hpButtonSeparator" /> 
    <table style="float: right;"><tr> 
    <td><input class="buttonStyled" type="submit" name="btnApply" value="      Apply      " /></td> 
    <td><input class="buttonStyled" type="reset" name="btnCancel" value="      Cancel      " /></td> 
    </tr></table>






    e ho provato così:

    WebBrowser1.Document.getElementById("RadioButton") .Click (ma nn va)

    così

    WebBrowser1.Document.getElementById("RadioButton") .value=2 / ="2"

    e non va

    ecc


    Aiuti e suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,752
    WebBrowser1.Document.getElementById("RadioButton") .checked=true

    ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    l'ho fatto l'ho fatto ma se hai visualizzato il cod HTML ci sono 3 radiobutton con lo stesso nome, cambia solo il "VALUE".

    Per cui facendo come ho fatto io o come dici te clicca sempre il primo radiobutton.

    Tu conosci qualche guida sul DOCUMENT e tutto quel ke riguarda l'HTML con il VB?

    su mdsn c'è poco e poi è quasi tutto vb.net...

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,752
    conviene cercare anche nel forum javascript, perchè praticamente stai "imitando" javascript tramite il webbrowser

    prova a dare un id diverso per ogni radiobutton, così il metodo che ti ho scritto prima dovrebbe funzionare
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    ma la pagina html non posso modificarla...è la pagina di configurazione di una stampante di rete....cmq ho risolto così:

    For w = 0 To oggettowb.Document.Forms(0).Length - 1
    If oggettowb.Document.Forms(0)(w).Value = "2" Then
    oggettowb.Document.Forms(0)(w).Checked = True
    oggettowb.Document.Forms(0)(w).Click
    End If
    Next w



    Cmq correggimi se sbaglio...ma più che Java Script non è VBScript?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.