ghananil
asked on
Is there any way to know currently displayed URL in Netscape Browser.
Is there any way to know any URL is currently displayed in Netscape browser? Suppose http://www.xyz.com is running in Netscape browser, do i have any way to know the URL name whatever is running currenlty. One more flexibility is there that the URL name will be known to me before searching.
if you get window.location, you can get the currently displayed URL in any browser. From where do you want to know the currently displayed URL ?
ASKER
Let me explain the exact problem. I want add php/javascript code to a page so that, It can find out is the URL say "www.xyz.com" is already running or not at the time load of PAGE.
try this:
<script>
var img=new Image();
img.src= "http://yourserver.com/path/to/script.php?browserLocation="+top.location.href;
</script>
<script>
var img=new Image();
img.src= "http://yourserver.com/path/to/script.php?browserLocation="+top.location.href;
</script>
This code should work:
<script language="javascript">
document.writeln(document. location);
</script>
<script language="javascript">
document.writeln(document.
</script>
If you find out the referrer of your page and compare it with your current page(to see if the refresh button has been hit)
just do
<?
if ($_SERVER['HTTP_REFERER'] == 'http://'.$_SERVER['SERVER_NAME'].$_SERVER[ 'SCRIPT_UR I'])
{
echo 'you hit refresh';
}
?>
just do
<?
if ($_SERVER['HTTP_REFERER'] == 'http://'.$_SERVER['SERVER_NAME'].$_SERVER[
{
echo 'you hit refresh';
}
?>
ASKER
Probably I was clear in question. suppose on one Netscape window "www.xyz.com" is dispalyed/running and if I open one more new window and try to open same "www.xyz.com" now in this case in second window i wanted to display like www.xyz.com is opened in another window.
Thanx your earlier comments and sorry for making confused. please let me know can we solve this problem.
Thanx your earlier comments and sorry for making confused. please let me know can we solve this problem.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
if the 2nd was opened by your page then you could use javascript to get the url of the parent window.
var url = window.opener.location.hre f;
but if you mean when you use the broswer and go file->new->window. thats a different story.
var url = window.opener.location.hre
but if you mean when you use the broswer and go file->new->window. thats a different story.
ASKER
but if you mean when you use the broswer and go file->new->window. thats a different story. this what I was lookin g for.
ASKER
Thanx cosminB.
I want to add a few more things which in other way will help me to solve my problem. Is there a way that I can have event like onbeforeunload in javasrcipt( specific to IE, tried with Netscape didnot work) also in PHP/JAVASCRIPT (specific to Netscape, I want for netscape) which event get called even someone click on cross button of browser.
I want to add a few more things which in other way will help me to solve my problem. Is there a way that I can have event like onbeforeunload in javasrcipt( specific to IE, tried with Netscape didnot work) also in PHP/JAVASCRIPT (specific to Netscape, I want for netscape) which event get called even someone click on cross button of browser.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
also forgot this
http://www.delphifaq.com/fq/q5013.shtml
http://www.delphifaq.com/fq/q5013.shtml
if the point is that u do not want a user to be able to open your application twice, there could be one way.
if u use sessions in php, you can make a javascript which at loging time either open a hidden window or set a global variable "session_is_opened=1;".
then, when a page is loaded, if the session already exists but the variable is not set, or the hidden window can't beaccessed, then your user has opened another browser window and pasted the url (so the session is kept but the browser-depending operation is not) which is what you want to detect ???
if u use sessions in php, you can make a javascript which at loging time either open a hidden window or set a global variable "session_is_opened=1;".
then, when a page is loaded, if the session already exists but the variable is not set, or the hidden window can't beaccessed, then your user has opened another browser window and pasted the url (so the session is kept but the browser-depending operation is not) which is what you want to detect ???