Typeof(this.opener.top) Returns "uknown"
Jul 23, 2005this.opener is not null but everything inside it is "uknown". How should
I interpret it?
this.opener is not null but everything inside it is "uknown". How should
I interpret it?
I see how the window.opener works, pretty neat in that the pop window
knows the parent.
Is there a property that also knows the form field parent?
My function does not know which of the 3 select menus called it.
What can I do?
function onCarrierSelect() {
//
var frm = document.carrRequestForm.carrierList.selectedIndex
var selectCar =
document.carrRequestForm.carrierList.options[frm].text;
alert(selectCar);
if (window.opener && !window.opener.close)
window.opener.document.form(x how make global?).nbcarrier(x how make
global?).value = selectCar
window.close();
}
p.s. as an aside I know the form field name, it is literally in the
querystring, but that is ASP/vbscript and no way to get it into the
jscript function...
I wrote a pair of functions to enable scoped or referenced setTimeout
calls. I did this because I have an object factory that creates
multiple objects and those objects need to delay a few calls on
themselves at a certain point in time.
This code works fine for normal objects. However, my issue occurs if
at any point, an event object is passed across in IE.
It seems, that events methods and variables in IE are PRIVATE (!)
after the initial callstack has been finished.
The following is the code required to view this bug(?) in IE, and
success in FF. Code:
Either I'm having a really dim Friday, or something strange is going on. I'm trying to add a method to the Validator plugin, using the following regex:
[Code]....
Code:
<html>
<head>
<script type="text/javascript">
function closeWindow()
{
window.opener.location='www.gafarrons.org'
[Code]...
the error message is "window opener is null or not an object"
Is there any way to find a string representing an object's class,
which will work in Internet Explorer 6?
"typeof" doesn't work -- it returns "object" for all objects:
x = window.open('http://www.yahoo.com/');
alert(typeof x);
And I found this page:
http://www.mozilla.org/js/language/...xpressions.html
which claims: "To get the type of an object x, use x.class".
However, that doesn't work in IE 6 so it must be Mozilla-only.
If i open a link either by using the right mouse menu "open in new window"
or press shift (IE) on the link the page will be opened in a new window.
From this window I can use the window.opener object to access the opening
window.
When doing this in NN7.1 I cannot access windows.opener. If I open the
window with window.open I can also use the window.opener to access the
opening window but not if I open the new window by pressing CTRL an clicking
the link or using right click "Open link in new window".
Is it only possible to access the window.opener if the window was opened
with window.open in NN7?
I have a normal window cotaining a form (named form1). The form has a text
input called imageURL. There is a button that, when clicked, opens a new
window that contains three frames (left, right and bottom.) In the right
frame is another form (named form2) with a hidden input (selected). When
form2 is submitted, I want the value of selected to be passed back to the
imageURL on form1 and then close. The code I have tried is as follows:
(From my frame...)
<SCRIPT language="JavaScript">
function passValues()
{
// pass variable back to parent window
window.opener.document.form1.imageURL.value =
document.form2.selected.value;
}
top.window.close();
</SCRIPT>
It closes just fine, but imageURL on form1 never changes.
I have just created an 'open window' function for an animated page. It opens the current animation from the current page into a new window, and lets the user change the 'opener' animation while the new animation in the new window continues, sychronised with the opener.
As the opener contains the clock for sychronisation, I can only use the animations from that page (and I have a few pages of small animations). I can let the new animation on the new page continue with its own clock if the opener is closed, but what I would like is if a new animation is started from a new opener, then it tells the existing opened window the new page speed...
got it?????
trymy rhythm pages
follow steps.....
1; open new window
2; click on drum in new window to turn on
3; start rhythm by clicking on hands in main window
I can change between rhythms, so long as I stay on the main page. The problem is when I change the main page to go to other rhythms I loose the sychronisation.
I can go to another page(from opener) and put a new rhythm in the current new window, but I would prefer to keep the old rhythm and sychronise.
How do I get the contents of an element in the opener and show them in the
child?
What I'm trying to do is something like this:
In the opener: <h1 id="pgtitle">Office XP</h1>
In the child:
function gt_pageCont () {
var pagetitle = window.opener.document.getElementById("pgtitle");
var pagetext = "<h1>""+title+""</h1><p>Here are some more info about ""
+title+ "".</p>";
document.write(pagetext);
}
and:
<body onload="gt_pageCont();">
I know that something is missing in the function, because I've tested it and
the child displays [Object] instead of "Office XP".
This works fine and adds a new element to the list:
document.forms['formname'].elements['listname'].options[0] = new
Option('foo', 'bar');
... but using the following code in a popup window - IE crashes or tells
me that the server threw an exception:
window.opener.document.forms['formname'].elements['listname'].options[0]
= new Option('foo', 'bar')
I have a popup which contains a frame set; one of the frames contains a
form. When the form is submitted, I want it to go back to the opener of the
popup. I have:
document.forms[0].target = parent.opener;
But on submit it opens a new window. If I put:
document.write(parent.opener.name);
it gives me the correct value, so I know I'm pointing to the right place.
Any idea why this doesn't work and/or how to get it to?
I've got a problem calling parent.opener.document within Internet Explorer version
6.0.2900.2180.xpsp.050928-1517. The call leads to a script error 'Unallowed memory access'. Within older IE version and other browsers it works fine.....
We have a micro site that is getting opened inside a popup window from
some external main site (the domains of our microsite and main site are
different) ...
I need to support the following functionality: After the user is done
surfing the pages on our site and user clicks the close hyperlink
(present on top of all of our webpages), the opener window's location
needs to be reset to some given URL ....
I had a small javascript code for this, where i have written:
window.opener.location.assign("<url>"); .
My problem is that this line of code is throwing an exception saying
"Permission denied to access method location.assign" ...
Can anybody help me and let me know why am I getting this exception?
and how to overcome this problem?
I open a new window from a JSP.
Code:
function modalWin() {
var url="AddFormSelect.jsp?Application=<%=sApplication%>&PANE_ID="+activePane;
if(activePane!=null){[code]....
And in IE7, window.opener is null, whereas it works fine in FF.
The use of jQuery below does not work for IE9 but works beautifully for Firefox, Chrome & Safari. Before I rewrite it without jQuery, I was hoping to get some feedback on what I've done. Not certain about standards compliance, just know it works fine for all the browsers I'm testing except IE.The user provides an action from a popup window. The action references the opener window, removes a few elements from a hidden element and then immediately repopulates those elements with updated values based on that action.
Code JavaScript:
// does not appear work like this in IE9
window.opener.$('div#hiddenShiftAbbrList').empty();[code].....
I have a inventory control program written and I use
window.opener.location='filename.html' window.close()
It works fine in ie6 on windows 98 and XP home but sometimes for users with XP professional it crashes ie6 (wants to send a error reports to microsoft and the closes)
I was wondering if it could be that professionals "mutil" processing causing a problem by 1 process excuting before the other?
window.opener.img<%=rowid%>.src = "this.jpg";
window.opener.col<%=rowid%>.innerHTML=strReturn;
window.opener.row<%=rowid%>.style.display = "inline";
The innerHTML and style.display of the above works. Both col?? and row?? can be targeted and changed. However the img?? does not work. The ID on the tag is fine but the image wont change. Incase it was src I tried with style.display too on the image but still wont target it.
I have a problem that drive my CRAZY! It's about a popup with opener window.
I can't submit the data from the popup window to the opener window. In Mozilla works just fine but when i try on IE 7 the form won't submit. Here si the function!
function copyForm() {
window.opener.document.getElementById('form_name').submit();
//i've try also opener.document.getElementById('form_name').submit();
//and also window.opener.document.form_name.submit();
window.close();
return false;
}
What i must do to make this code work in IE???
I use this in my code :
opener.location.reload();
This works well in Internet Explorer and not in Netscape....
I am trying to use window.opener to grab some innerHTML of and ID in the orginal window. It works great in may tests going from HTML page to HTML page. I need it to work from and HTML Email in Outlook as the opener window. I receive the error that "document is null or not an object". Is this not possible? HTML in Email...
[Code]...
I know Window.opener.refresh() does not work if two windows are from a
different domain.
Anyone a (javascript)-solution for this problem?
I have a problem that the window.opener variable is lost once my popup
page has a postback. On multiple pages they address this problem but I
cannot find a correct answer.
This is my situation:
I have a main page which shows invoices. When a user clicks on the
invoices they get a popup where they can alter the invoice which uses
postbacks because of direct changes in the database. Finally the user
can click a button to accept the invoice and then I need to change two
variables on the main page which opened this popup, the new invoice
fee and status (which is based on the button pressed). I dont want any
postbacks on the main page, therefore I simply want to pass these two
variables from the popup to the main page.
However, after a single postback on the popup page the window.opener
variable is gone and lost forever. Now I have seen solutions using
frames but I do not know how to go from there because I also pass some
variables from the main page to the popup.
From the main window, I'm opening a popup window.
In that poupup window, the user loads a number of different pages (by
submitting forms and clicking on buttons), some of which are in a
different domain. But eventually, the user comes back to a page that is
in the same domain as the page in the main window.
On this page, I'm trying to execute the following script:
<script language="JavaScript" type="text/javascript">
window.opener.document.forms[0].action="otherpage.asp";
window.opener.document.forms[0].submit();
window.opener.close();
</script>
Yes, there is a form on the page that has been sitting in the main
window this whole time. However, I'm getting an "access denied" error. Any thoughts?
I am facing a problem with Mozilla Firefox.
The below line works fine with IE but not with Mozilla Firefox:
The value of top.opener doesn't change in Firefox.
Can't we change the value of top.opener in Mozilla Firefox?
I'm creating an html-based kiosk for a museum exhibition. It's a page-turning exhibit, so visitors to the museum will be able to turn the pages of a document. The monitor will be a touch-screen and the main browser window will be set to fullscreen, so the user will not have access to any browser features.
All the pages are built and work. My problem is that I want as many users as possible to see the homepage when they approach the kiosk (not the page the most recent user was last looking at). So I'm working on a way for the main window to redirect itself back to the homepage.
The solution I'm trying to make work is this:
When any page is opened (besides the homepage) a timer script runs. When the timer reaches 0, it activates a script that creates a new popup window that says, "Click here to continue reading from the current page." If someone clicks the popup, it goes away and leaves the main page beneath. If no one clicks the popup, it also goes away, but in this case, I need the main window to redirect to the homepage--this is the part I can't figure out.
I think (and I'm new to this so I'm probably wrong) I want an onunload action related to the popup window, so that when the script closes the popup window it will access the main window and change its location. Can this be accomplished with a window.opener in the popup script?
I've tried to do this by putting on onfocus action in the body tag of the main page, to redirect when the main page is put in focus. But in this case, the onfocus action executes when the main page originally loads--I need it to execute when the page is "refocussed." Code: