Jump to content

Recommended Posts

I'm using this piece of code:

<script>
function window_open(passed_value)
{
  if(confirm("Confirm?"))
  {
  window.open('view_full_image.php?imgid='+passed_value+'&mem_id=<?=$_GET['scm_mem_id']?>','','top=50,left=50,width=600,height=600,scrollbars=yes');
  window.opener.location.href=window.opener.location.href; // refresh the main page
  window.opener.focus(); // focus on the main page
  return false;  

  }
  return false;

}
</script>

 

It's basically supposed to do 2 things when the alert is confirmed or "Ok" is pressed:

-let's say that this code is on "domain.com/view_image.php"

1) opens a popup window (view_full_image.php) and..

2) refresh the page that it's on, which is domain.com/view_image.php

 

This works fine on Firefox; however, on IE, #2 doesn't work properly. Instead of refreshing the page, it goes to the root domain. For example, instead of refreshing domain.com/view_image.php, it'll refresh to domain.com.

 

What's causing this compatibility issue?

Link to comment
https://forums.phpfreaks.com/topic/274431-browser-compatibility-issue/
Share on other sites

Is the page this code is on within a popup itself?  window.opener refers to the window that opened the current window.  If the current window was not opened by a previous window, this value should be null/undefined which would cause the lines to error.

 

If you want to reload the page which contains that code, you could just do 

window.focus();
window.location.reload(true);

 

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.