10 messaggi dal 12 dicembre 2014
Salve a tutti avrei un quesito da porvi.
Sto convertendo la mia applicazione windows in applicazione web per facilitare la distribuzione.

questa applicazione effettuava degli auto login su dei siti internet utilizzando il parametro:

Webbrowser.Document.GetElementById("keywords").InnerText = "nome_ut"
Webbrowser.Document.GetElementById("keywords_2").InnerText = "password"

in maniera tale da passare in automatico questi parametri e non dover digitarli ogni volta.

mi servirebbe fare qualcosa di simile in aspx.

ho provato anche con una querystring dove al link passo i parametri delle textbox ma mi passa solo i valori che non sono delle password.

attualmente nella mia pagina aspx ho impostato un Iframe con il portale dove voglio effettuare un autologin per non so come passargli i parametri che precedentemente ho salvato in delle variabili.

qualcuno di voi mi può aiutare?
10 messaggi dal 12 dicembre 2014
Aiutoooo vi prego nessuno mi puo dare una mano o uno spunto?
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao, purtroppo non lo puoi fare col javascript, perché non ti è possibile agire su un documento pubblicato in un altro dominio dalla tua applicazione web.

Ho preparato un fiddle in cui puoi vedere che, appunto, non mi riesce di valorizzare la casella di ricerca di www.bing.it dalla pagina che si trova hostata su jsfiddle.com
http://jsfiddle.net/g4keh47y/

Per motivi di sicurezza, il browser blocca il tentativo di manipolazione con un messaggio simile al seguente (lo vedi apparire nella console, tasto F12).

Blocked a frame with origin "http://fiddle.jshell.net" from accessing a frame with origin "http://www.bing.com". Protocols, domains, and ports must match.

E' normale che succeda, perché altrimenti dei siti malevoli potrebbero aprire in un loro iframe il sito del tuo e-banking (mentre sei loggato) e compiere delle operazioni sul tuo conto contro la tua volontà.

Purtroppo non c'è un modo affidabile come in Winforms per fare quello che chiedi. Dovresti far usare ai tuoi utenti la funzionalità di memorizzazione delle password nel browser.

ciao,
Moreno

Enjoy learning and just keep making
10 messaggi dal 12 dicembre 2014
ciao grazie mille per la risposta sei stato gentilissimo.
ora stavo pensando di lavorare con le Querystring ma incappo nel problema dei campi password che non vengono passati sul browser.

sarà una battaglia all'ultimo sangue.

:)
10 messaggi dal 12 dicembre 2014
Ho avuto modo di vedere la prova che mi hai mandato.
Ho visto che la chiamata per popolare il campo viene fatta con "Onload" e se la chiamata venisse fatta "spot" su richiesta tipo con la pressione di un button oppure temporizzata, magari l'elemento non era ancora disponibile al momento dalla chiamata... tipo il caricamento della pagina in ritardo...
sto solo ipotizzando
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao, prego!

promoservice2014 ha scritto:

la chiamata per popolare il campo viene fatta con "Onload" e se la chiamata venisse fatta "spot"

Credo che lanciare quell'istruzione all'evento load di window sia ok. Leggo dalla documentazione su mozilla.org:

The load event fires at the end of the document loading process. At this point, all of the objects in the document are in the DOM, and all the images, scripts, links and sub-frames have finished loading.

Comunque, a scanso di equivoci, ecco il fiddle aggiornato:
http://jsfiddle.net/g4keh47y/1/

Il risultato è sempre lo stesso: un errore dovuto ad un tentativo di accedere ad una risorsa residente in un altro dominio.

ciao,
Moreno
Modificato da BrightSoul il 26 aprile 2015 01.16 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.