Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
HTML, Javascript, CSS, DHTML, XHTML
Pulsante Javascript
martedì 09 agosto 2011 - 22.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Riemann
Profilo
| Newbie
7
messaggi | Data Invio:
mar 9 ago 2011 - 22:33
Ciao a tutti! Spero di aver inserito la discussione nel posto giusto...
Volevo inserire automaticamente tramite VBScript dei dati in un server web creato probabilmente con
ASP.net e Javascript (VBScript lo conosco un po’, mentre ASP.net e Javascript non li conosco).
I dati devo inserirli settimana per settimana, e quando arrivo alla pagina:
http://Sitoweb/Pippo/Pluto/InserimentoDati.aspx
per inserire i dati della settimana precedente, devo premere il pulsante "Settimana precedente" il cui codice è:
----
<TD height=20 align=left> <A id=ctl00_ContentPlaceHolder1_InserimentoDati1_Button2
onclick="if(!changed || confirm('Attenzione, hai modificato dei dati senza confermare al termine,
con il tasto \'Conferma\'.\nIntendi proseguire (le modifiche verranno perse)?'))
{ changed = false; return true; } else { return false; };"
href='javascript:WebForm_DoPostBackWithOptions(
new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$InserimentoDati1$Button2",
"", true, "", "", false, true))'> Settimana precedente </A> </TD>
----
Il problema è che non riesco a premere tale pulsante tramite VBS.
Tramite VBS riesco a premere i pulsanti che contengono nel loro codice html, le diciture
“class=button” e “type=submit”, oppure i pulsanti che reindirizzano ad una determinata
pagina web (utilizzando la url di questa pagina).
In particolare volevo chiedere se è possibile dal codice html e dalla url che ho postato,
ricavare una url che mi permette di ottenere la pagina web desiderata (come se premessi
il pulsante "Settimana precedente").
(N.B.: Premendo manualmente tale pulsante ho notato che la pagina web ovviamente cambia,
ma la url rimane sempre la stessa).
Avevo cercato di risolvere il problema consultandomi con esperti di VBS, ma senza risultati.
Prima di rassegnarmi volevo chiedere un consiglio a voi esperti di Javascript.
razorred
Profilo
| Newbie
4
messaggi | Data Invio:
ven 27 gen 2012 - 22:34
Salve Riemann,
valutiamo i due casi:
1) changed=true => chiedi conferma per cambiare pagina, se conferma è True, allora esegui WebForm_DoPostBackWithOptions;
2) changed=false =>esegui WebForm_DoPostBackWithOptions senza chiedere conferma.
rimane quindi da capire se WebForm_DoPostBackWithOptions sia una funzione implementata e, in tal caso, che istruzioni esegue tale funzione. Dovresti postarne il codice.
Azzardo un'alternativa che potrebbe fare a caso tuo, ipotizzo che la pagina precedente sia la stessa "InserimentoDati.aspx" alla quale passo il parametro "prevweek" nel seguente modo:
<a onclick="return TestChange();" href="javascript:GoToPrevWeek();">Settimana Precedente</a>
<script type="text/javascript">
<!--
var changed=false;//probabilmente viene modificato dal codice durante un eventuale inserimento di dati
function TestChange(){
if(!changed)return true;
return confirm("Attenzione, hai modificato dei dati senza confermare al termine con il tasto 'Conferma'.\nIntendi proseguire (le modifiche verranno perse)?");
}
function GoToPrevWeek(){
window.location.replace("http://Sitoweb/Pippo/Pluto/InserimentoDati.aspx?prevweek=true");
}
-->
</script>
Questa è solo un'ipotesi, per essere sicuro che funzioni dovrei conoscere la struttura del sito oppure il codice della funzione "WebForm_DoPostBackWithOptions".
Facci sapere.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !