"Thomas Hervé" <[EMAIL PROTECTED]> writes:

> Jorge Godoy wrote:
>
>> It was a valid URL and the code was perfectly fine.  It worked when using 
>> only
>> HTTP (development server) but not on HTTPS (production server).  I changed 
>> the
>> HTML element to an input field and the code ran perfectly.
>>
>> As a solution to this problem I:
>>
>>    - changed from ".innerHTML" to ".value" (because <label> has no ".value" I
>>      had to use ".innerHTML")
>
> On label you have to define its text content.

It doesn't work.  I have it in the test case below.

>>    - changed from <label> to <input type="text" disabled="1" 
>> class="borderless" />
>>      (my input fields have a 1px border by default, so I had to override that
>>      with a special class)
>>
>> These were the only changes to make the code work.  So, at least Firefox has 
>> a
>> restriction on changing labels when on a HTTPS page.
>
> You haven't convinced me :). Try to find a small reproductible example;
> if it's true, you should report this to mozilla.
>

Here it is:

================================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
     "http://www.w3.org/TR/html4/strict.dtd";>
<html>
  <head>
    <title>Label Change Test</title>
    <script type='text/javascript' src='MochiKit.js'></script>
    <script type='text/javascript'>
    function change_label(evt) {
       $('changeme').text = 'Changed!';
       $('changemetoo').innerHTML = 'Changed!';
       $('changemethree').value = 'Changed!';
    }
    </script>
  </head>
  <body>
   <form action="#">
     <label id='changeme'>Change Me!</label>
     <label id='changemetoo'>Change Me Too!</label>
     <label id='changemethree'>Change Me As Well!</label>
     <input id='change_button' type='submit' value='Change text' />
   </form>
   <script type='text/javascript'>
      connect('change_button', 'onclick', change_label);
   </script>
  </body>
</html>
================================================================================

The text changed here on a secure and non-secure website.  I'll compare it
with my more complex use case.  But I had to use innerHTML and not text to
change the contents of the label.


Be seeing you,
-- 
Jorge Godoy      <[EMAIL PROTECTED]>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MochiKit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/mochikit
-~----------~----~----~----~------~----~------~--~---

Reply via email to