Mmmm. Sure, I have no issues with the quotes. What about the#null at the end?
This is the full rendered html: <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <h1>Testing error with URL and A</h1> <div id="me"><a href= "http://localhost:8000/problem_A_URL/default/index#null" onclick="ajax(' /problem_A_URL/default/mycallback',[],'me');return false">click me</a></div> /problem_A_URL/default/mycallback </body></html> On Friday, August 31, 2012 8:20:28 AM UTC+2, Massimo Di Pierro wrote: > > Daniel. That is not a problem. That is the correct behavior. Quotes within > quotes must be escaped. > > On Friday, August 31, 2012 1:13:01 AM UTC-5, Daniel Gonzalez wrote: >> >> The problem is still there in Version 2.0.3 (2012-08-31 00:31:48) stable >> You can reproduce it with the following minimal application: >> https://github.com/gonvaled/web2py-tests/tree/master/problem_A_URL >> >> On Thursday, August 30, 2012 10:13:11 PM UTC+2, Anthony wrote: >>> >>> I think the issue is not in the onclick but the href. When you set the >>> callback but don't set an explicit href, the A() helper should set href to >>> "#null", but for some reason, his code is appending #null to an actual URL. >>> I can't reproduce that when I run the same code. >>> >>> Anthony >>> >>> On Thursday, August 30, 2012 4:03:29 PM UTC-4, Massimo Di Pierro wrote: >>>> >>>> The quotes are escaped when in between quotes. That is the correct >>>> thing to do for security. It works fine or does it not? >>>> >>>> On Thursday, 30 August 2012 07:00:25 UTC-5, Daniel Gonzalez wrote: >>>>> >>>>> Hi, >>>>> >>>>> I have the following markup in an html viewfile: >>>>> >>>>> {{=DIV(A('click me',callback=URL('mycallback'),target="me"),_id="me" >>>>> )}} >>>>> {{=URL('mycallback')}} >>>>> >>>>> Which is producing the following html: >>>>> >>>>> <div id="me"><a href=" >>>>> http://localhost:8000/web2py_jquery/default/index#null" onclick="ajax >>>>> ('/web2py_jquery/default/mycallback',[],'me');return >>>>> false">click me</a></div> >>>>> /web2py_jquery/default/mycallback >>>>> >>>>> (web2py_jquery is just my test application) >>>>> >>>>> I do not understand why =URL('callback') is rendering differently >>>>> depending on the context. Specially the "#null" makes me worry >>>>> Is this expected? >>>>> >>>>> Thanks, >>>>> Daniel >>>>> >>>> --

