Trovare la url di un'iframe.

martedì 03 marzo 2009 - 09.30

amstrad Profilo | Junior Member

Ciao a tutti.
Nella mia applicazione ho un iframe nel quale un sito esterno richiamato da me tramite url "www.sito.it?parametro=valore"
va afinire dopo un paio di pagine di navigazione a "www.sito.it?parametroRestituito=valoreRestituito"
dovrei in parole povere prendere quel valore restituito quando si presenta.
Per il momento ho pensato di lanciare dentro un update panel ajax con un timer di 1 secondo controllando iframe.attributes("src") ma il risultato è sempre l'url che io imposto inizialmente.
Come posso fare per leggere il paramentro restituito

luigidibiasi Profilo | Guru

Ciao,
non posso testare ora ma mi sembra di ricordare

document.frames['nomeframe'].location (o href) o comunque accedendo tramite js all'oggetto stesso...

Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/

amstrad Profilo | Junior Member

quindi posso farlo solo tramite js e non da codebehind?

Wamba Profilo | Expert

l'oggetto iframe è un oggetto html percui non ha un corrispettivo oggetto lato server, almeno che tu non metta un bel runat="server"
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

amstrad Profilo | Junior Member

io lo ho messo un bel runat="server" ma non c'è nulla che mi mostri l'attuale url di quel frame nel codice,
e da javascript non saprei quando lanciare lo script visto che se il sito mi restituisce il valore dopo tre pagine di navigazione io dal mio client non sò a che pagina è arrivato.

Al momento sto facendo il controllo sul frame a ogni secondo giusto per provare, ma quando il frame si valorizza col sito esterno esterno:
document.getElementById("ctl00_ContentPlaceHolder1_urlFrame").value = document.frames["ctl00_ContentPlaceHolder1_ifrmPRN"].location.href;
ottengo un errore di accesso negato sulle proprieta del frame stesso

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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5