I am getting "Components.Exception("prompt aborted by user", Cr.NS_ERROR_NOT_AVAILABLE)" exception when I am using "windows.location.href" in javasacript. My Code is:
function checkCookie(){
var value = null;
var cookieName='UserDetailsCookie';
value=ReadCookie(cookieName);
if(value != null){
var url='<%=request.getContextPath()%>/jsp/admin.jsp';
window.location.href = url;
}
document.loginForm.userName.focus();
}
function ReadCookie(name)
{
name += '=';
var parts = document.cookie.split(/;\s*/);
for (var i = 0; i < parts.length; i++)
{
var part = parts[i];
if (part.indexOf(name) == 0)
return part.substring(name.length);
}
return null;
}
and I am calling this method on onLoad event of body
<body onLoad="javascript:checkCookie();">
In anyone knows why this exception throws please?
I am getting "Components.Exception("prompt aborted by user", Cr.NS_ERROR_NOT_AVAILABLE)" exception when I am using "windows.location.href" in javasacript. My Code is:
function checkCookie(){
var value = null;
var cookieName='UserDetailsCookie';
value=ReadCookie(cookieName);
if(value != null){
var url='<%=request.getContextPath()%>/jsp/admin.jsp';
window.location.href = url;
}
document.loginForm.userName.focus();
}
function ReadCookie(name)
{
name += '=';
var parts = document.cookie.split(/;\s*/);
for (var i = 0; i < parts.length; i++)
{
var part = parts[i];
if (part.indexOf(name) == 0)
return part.substring(name.length);
}
return null;
}
and I am calling this method on onLoad event of body
<body onLoad="javascript:checkCookie();">
In anyone knows why this exception throws please?
Share Improve this question asked Nov 21, 2011 at 11:39 Bhagwat GurleBhagwat Gurle 3432 gold badges8 silver badges19 bronze badges 3- I get the same error when doing a jQuery.ajax call. stackoverflow./questions/8703317/… – JustBeingHelpful Commented Jan 2, 2012 at 20:02
- @MacGyver: Thanks for reply, it's already resolve for me. – Bhagwat Gurle Commented Jan 3, 2012 at 7:21
- 5 If you solved it, can you write your solution as an answer please. – TryHarder Commented Jun 3, 2012 at 2:21
1 Answer
Reset to default 3I'm not 100% sure, but I think this is due to the line
document.loginForm.userName.focus();
because this will cancel the loading of your URL done with the window.location.href = 'xxx'.
Anyway, in general there should NOT be any line of code after setting the location.href property.
Hope that helps, I know it's old but I answered for moomoochoo since his ment isn't "that" old.