Como atualizar a imagem captcha na atualização / carregamento da página?

Eu quero forçar meu site a atualizar a imagem captcha toda vez que carregar, por isso tenho um método javascript acionado com o evento onload (). Aqui eu tenho a seguinte linha:

document.getElementById('yw0_button').click;

@Firebug não detecta nenhum erro e, para fins de teste, adicionei um alerta logo após a linha exibida, e o alerta aparece toda vez que a página é carregada. No entanto, a imagem não é atualizada!

Este é o que eu acredito ser relevante sobre o arquivo de exibição:

<?php if(extension_loaded('gd')): ?>
    <div class="row">
        <?php echo $form->labelEx($model,'verifyCode'); ?>
        <div>
            <?php
            $this->widget('CCaptcha',
                          array('showRefreshButton'=>true,
                                'buttonType'=>'button',
                                'buttonOptions'=>
                                                    array('type'=>'image',
                                                          'src'=>"/path/images/refresh-icon.png",
                                                          'width'=>30,
                                                    ),                                                            
                                'buttonLabel'=>'Refrescar imagen'),
                          false); 
            ?>
            <br>
            <?php echo $form->textField($model,'verifyCode'); ?>
        </div>
    <div class="hint">
        Porfavor ingrese las letras como las ve en la imagen superior.
        <br/>No hay distincion entre minúsculas y mayúsculas.</div>
    </div>
<?php endif; ?>

Alguma ideia

@ k para o z acabei de ver isso! Sim, claro, se você pudesse me ajudar a encontrar uma solução mais adequada, seria incrível! Isto é o que acredito ser relevante sobre o arquivo de exibição:

<?php if(extension_loaded('gd')): ?>
        <div class="row">
            <?php echo $form->labelEx($model,'verifyCode'); ?>
            <div>
                <?php
                $this->widget('CCaptcha',
                              array('showRefreshButton'=>true,
                                    'buttonType'=>'button',
                                    'buttonOptions'=>
                                                        array('type'=>'image',
                                                              'src'=>"/path/images/refresh-icon.png",
                                                              'width'=>30,
                                                        ),                                                            
                                    'buttonLabel'=>'Refrescar imagen'),
                              false); 
                ?>
                <br>
                <?php echo $form->textField($model,'verifyCode'); ?>
            </div>
        <div class="hint">
            Porfavor ingrese las letras como las ve en la imagen superior.
            <br/>No hay distincion entre minúsculas y mayúsculas.</div>
        </div>
    <?php endif; ?>

No controlador, concedo aos usuários autorizados permissão no método accessRules () para a ação captcha, e isso é tudo. Há algo mais que eu possa postar?

questionAnswers(8)

yourAnswerToTheQuestion