This is how i pass value to the page called in iframe
<script type="text/javascript">
function refreshConversatio() {
document.getElementById('ifrmConversation').src = 'Default2.aspx?id=' + document.getElementById('<%=HiddenField1.ClientID %>').value;
}
</script>
This is How i recieve value in othe page which is being loaded in iframe
<script type="text/javascript">
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
function myLoad() {
document.getElementById('<%=hdn.ClientID%>').Value = getParameterByName("id");
}
</script>
<asp:HiddenField ID="hdn" runat="server" />
<script type="text/javascript">
myLoad();
</script>
I think that there is problem somewhere (might be in myLoad() ) because i am not able to recieve passed value. What am i doing wrong here?