Interesting problem here and I don't think it's a prototype bug, but I
corrected the issue.
Here is what was happening if anyone's interested Here is a short
explanation:
Ajax Call generates some html into a div with this function inside:
GetNextField = function() {return('thenextfield');};
In an included .js file there is another function that goes like so:
function NextField()
{
FieldName = new String(GetNextField());
// then doing so breaks
$(FieldName).focus() or document.main[FieldName].focus();
}
It's the 'new String' that's breaking it, but prior to adding
prototype and dumping all this into a layer with ajax it worked just
fine
The fix:
FieldName = GetNextField();
Bracket and prototype notation both work.
I'm not sure why this worked before, it must be related to the html/
script being generated into the div from the ajax.updater rather than
just being on the page.
Definitely not a prototype problem.
On Jun 21, 12:53 pm, Ryan Johnson [EMAIL PROTECTED] wrote:
This is very very unlikely. I usebracketnotation with and without
prototype on many scripts that work cross browser. Check which other
libraries you are including, and make sure it is not a problem or
missing attribute of the object you are working with.
On Jun 21, 8:41 am, sed [EMAIL PROTECTED] wrote:
I've posted this question to ruby on rails, but figured people here
would be more likely to know the answer.
Usingbracketnotation in javascript seems to stop workiing when
prototype is included.
e.g. document.main[name].value. Is this a know issue? I know using $
('name').value is the best, but it would seem to be a bug for
prototype to break any existing javascript/dom object access methods.
Thanks.- Hide quoted text -
- Show quoted text -
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
Prototype: Core group.
To post to this group, send email to prototype-core@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/prototype-core?hl=en
-~--~~~~--~~--~--~---