...

View Full Version : JavaScript - Access is Denied error



ntomer
12-13-2011, 11:46 AM
I have two servers jboss and ejabbered and i have deployed two html files, one on each as follows:

testdirver.html deployed on ejabbered
<html><head>
<script>
function viewmembers()
{var w=window.open("http://192.168.56.134:8080/nkms1/kms/test.html");}
</script>
</head>
<body><form name="sub" >
<input type="text" id="to" name="to">
<button onClick= "viewmembers();">
</form></body></html>

test.html on jboss
<html>
<script>
function abc()
{alert(window.opener.document.forms[0].to);}
</script>
<body onload=abc();></body></html>

Problem: window.opener.document gives the js error "Access is Denied" which i am not able to understand.

Exchanging the two files on the servers(i.e. testdriver.html on jboss and test.html on ejabbered works fine and i get the output [object]). So i am guessing there is something that has to do with the ejabbered server

devnull69
12-13-2011, 02:54 PM
No, nothing about the server but rather about the client. Browser policy prevents a page coming from one domain/subdomain/protocol from accessing information from another page coming from a different domain/subdomain/protocol

Possible solution: Server side proxy (on your server) that opens a remote URL and outputs to your script. Then the script "thinks" that the information is coming from the same server



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum