Hi. Thanks for the answer. How can I support the code in the site? Thanks, Erez
On Sunday, December 2, 2012 4:00:04 PM UTC+2, Jakob Kummerow wrote: > > JavaScript objects can't have a method and a property of the same name. > Rename one of the two. > > > On Sun, Dec 2, 2012 at 10:20 AM, Erez <[email protected] <javascript:>>wrote: > >> Hi. >> I'm using v8 to process web pages. >> I have the following problem with a code on a certain site. >> The site has the following structure of forms: >> <form method='POST' action='formaction.aspx'> >> .... >> .... >> <hidden name='method' id='method' value='' /> >> <hidden name='action' id='action' value='' /> >> <hidden name='objectid' id='objectid' value='' /> >> </form> >> >> The form content is a table of data, where each row contains a few >> actions that can be applied to the data (edit, copy, view) and such. >> The actions are implemented in JavaScript code with an onclick event to a >> function similar to this: >> function sumbitForm(objectid, formName, method, action){ >> var form = document.forms[formName]; >> form.objectid.value = objectid; >> form.method.value = method; >> form.action.value = action; >> form.submit(); >> } >> >> The problem is that when the code executes, calling form.method.value >> really returns the accessor (getter) to the form method attribute instead >> of the form method hidden parameter. >> >> I've defined the accessors like this: >> functionTemplate->InstanceTemplate()->SetAccessor(String::New("method"), >> GetMethod, SetMethod); >> >> The GetMethod signature is: >> Handle<Value> HTMLFormElement::GetAction(Local<String> property, const >> AccessorInfo& info) >> >> I've defined the named property accessor like this: >> >> functionTemplate->InstanceTemplate()->SetNamedPropertyHandler(NamedPropertyAccessor); >> >> The NamedPropertyAccessor signatures is: >> >> Handle<Value> HTMLFormElement::NamedPropertyAccessor(Local<String> >> property, const AccessorInfo& info) >> >> Any thoughts? >> >> Thanks, >> Erez >> >> >> >> >> -- >> v8-users mailing list >> [email protected] <javascript:> >> http://groups.google.com/group/v8-users > > > -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
