Solved

Mozilla - How to trigger a window reload with returned data from a popup window

Posted on 2006-06-14
5
336 Views
Last Modified: 2008-01-09
I am developing in .Net and am currently using the OnPropertChange attribute to trigger an event in my calling function.  The popup window is loading a hidden textbox variable when it closes and returns control to the calling function, but the change event is not firing.  The same code is working properly using IE.  Is there a way to work around this issue in Mozilla?

My calling VB function contains the following code:
To set the attribute
                TBInvisible.Attributes.Add("onpropertychange", Page.GetPostBackEventReference(Button1))

Subroutine that is to fire when variable returned:
        Private Sub TBInvisible_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TBInvisible.TextChanged
            If (TBInvisible.Text.IndexOf("PHOTO|") >= 0) Then
                PhotosSelected = PhotosSelected & TBInvisible.Text.Substring(TBInvisible.Text.IndexOf("PHOTO") + 6) & "|"
                Session(Me.GetLoggedInUserInfo() & "EmailPhotos") = PhotosSelected
                TBInvisible.Text = ""
                ReComposeEmail()
            ElseIf (TBInvisible.Text.IndexOf("GAME|") >= 0) Then
                GamesSelected = GamesSelected & TBInvisible.Text.Substring(TBInvisible.Text.IndexOf("GAME") + 5) & "|"
                Session(Me.GetLoggedInUserInfo() & "EmailGames") = GamesSelected
                TBInvisible.Text = ""
                ReComposeEmail()
            ElseIf (TBInvisible.Text.IndexOf("CREDITS|Y") >= 0) Then
                TBInvisible.Text = ""
            ElseIf (TBInvisible.Text.IndexOf("FREECREDITS|Y") >= 0) Then
                TBInvisible.Text = ""
            ElseIf (TBInvisible.Text.IndexOf("ADDEMAIL|Y") >= 0) Then
                Dim EmailContent As String
                EmailContent = Session(Me.GetLoggedInUserInfo() & "EmailContent") 'TBInvisible.Text.Substring(TBInvisible.Text.IndexOf("ADDEMAIL|") + 9)
                'Session(Me.GetLoggedInUserInfo() & "EmailContent") = EmailContent
                TBInvisible.Text = ""
                ReComposeEmail(EmailContent)
            ElseIf (TBInvisible.Text.IndexOf("REMOVEPHGM|Y") >= 0) Then
                PhotosSelected = Session(Me.GetLoggedInUserInfo() & "EmailPhotos")
                GamesSelected = Session(Me.GetLoggedInUserInfo() & "EmailGames")
                TBInvisible.Text = ""
                ReComposeEmail()
            End If
        End Sub

----
Subroutine that loads the variable that is returned:
            sScript &= "<script language=javascript>"
            sScript &= " window.opener.Form1." & Request.QueryString("InvTxtID") & ".value = '" & IIf(argImageType = "P", "PHOTO|", "GAME|") & argSelectedImgDet & "';"
            sScript &= " window.close();"
            sScript &= "</script>"
            Response.Write(sScript)
0
Comment
Question by:LeeRobbins
  • 2
5 Comments
 
LVL 22

Expert Comment

by:RedKelvin
ID: 16917606
Apparently the OnChange event is only fired when actually changed by the user, take a look at the start of this link
http://www.codeproject.com/aspnet/OnChangeHarmful.asp
0
 

Author Comment

by:LeeRobbins
ID: 16923651
I am using the onPropertyChange event in the .NET code, which fires the next code that in turn completes the process (refreshes the window and adds the data); it works great in IE, but will not execute in Netscape, Mozilla or Firefox browsers. onChange is not what is needed and I have tried it and also onBlur to check if they work with the above mentioned browsers but to no avail.
0
 
LVL 22

Accepted Solution

by:
RedKelvin earned 250 total points
ID: 16924801
Hi, this blog should explain what is going on, and possibly how to work around it
http://www.thescripts.com/forum/thread491842.html
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
web browser 3 46
Chrome auto-notifications for Facebook - they suddenly became enabled 5 62
Chrome: How to show the Bookmarks bar? 4 32
windows 10 6 36
I annotated my article on ransomware somewhat extensively, but I keep adding new references and wanted to put a link to the reference library.  Despite all the reference tools I have on hand, it was not easy to find a way to do this easily. I finall…
Today, still in the boom of Apple, PC's and products, nearly 50% of the computer users use Windows as graphical operating systems. If you are among those users who love windows, but are grappling to keep the system's hard drive optimized, then you s…
Google currently has a new report that is in beta and coming soon to Webmaster Tool accounts. This Micro Tutorial will highlight new features for Google Webmaster Tools.
This Micro Tutorial will demonstrate how nuggets on the Web are formatted by using Chrome Developer Tools. These tools would not only view the site's CSS but it can also modify it and save the CSS to use on your own site.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question