SPAM-LOW: [Javascript] Accessing atributes - window.opener
Peter Brunone
peter at brunone.com
Mon Sep 27 14:57:43 CDT 2004
Guillermo,
To refer to a form the way you're doing it in your Javascript
below, the form needs a name attribute (the id attribute won't show up
in the document.formName tree).
Cheers,
Peter Brunone
___________________
www.EasyListBox.com
-----Original Message-----
From: javascript-bounces at LaTech.edu On Behalf Of Guilherme Cordeiro
Here I go again...
Now, I've put an input text field on the first page.
With a click in OK, on the opened window, I want to
put a value on this input text field. I tried several
things, like window.opener.document...,
self.opener.document, and so on. None of these worked.
Does anyone know what could be wrong? Thanks.
main.html (calls the pop-up window) :
<HTML>
<HEAD>
<script src="window.js"></script>
</HEAD>
<BODY onfocus="javascript:checkForDialog();"
id="main">
<a href="javascript:topwind();">Click</a> to open
small window.</p>
<form id="update">
<input type="text" name="code">
</form>
</BODY>
</HTML>
button.html (elements of the pop-up window) :
<HTML>
<HEAD>
<script src="window.js"></script>
</HEAD>
<BODY onfocus="javascript:checkForDialog();">
<FORM id="select">
<table cellSpacing="1" cellPadding="2" width="300" border="0">
<tr>
<td colSpan="2">Select option:</td>
</tr>
<tr>
<td></td>
<td> </td>
</tr>
<tr>
<td>Letters: </td>
<td>
<select name="select_l">
<option value="Option A">Option A
<option value="Option B">Option B
<option value="Option C">Option C
<option value="Option D">Option D
</select>
</td>
</tr>
<tr>
<td></td>
<td> </td>
</tr>
<tr>
<td colSpan="2">
<P align="center">
<input type="button" name="but_ok"
value="OK" onclick="javascript:closeWindow();">
<input type="button" name="but_cancel"
value="Cancel" onclick="">
</P>
</td>
</tr>
</table>
</FORM>
</BODY>
</HTML>
window.js (contains javascript functions) :
var newWindow;
function topwind()
{
newWindow =
window.open('button.html','newWindow','toolbar=no,status=no,width=350,he
ight=200')
}
function checkForDialog()
{
if (newWindow && newWindow != null &&
!newWindow.closed)
{
newWindow.focus();
}
}
function closeWindow()
{
self.opener.document.update.code.value = "50";
//error here
//according to mozilla javascript console, this is
the error:
// Error: self.opener.document.update has no
properties
// Source: file:///d:/guilherme/java/window.js
// Line: 18
self.close();
self.opener.newWindow = null;
}
_______________________________________________________
Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita diversão.
Instale agora! http://br.download.yahoo.com/messenger/
_______________________________________________
Javascript mailing list
Javascript at LaTech.edu
https://lists.LaTech.edu/mailman/listinfo/javascript
More information about the Javascript
mailing list