PHP / Javascript / HTML-возвращает false; не работает в ссылке, моя функция не запускается

У меня проблема с созданием ссылки, которая не должна запускать «href», и вместо этого она должна запускать мою функцию javaScript. Код:

СОЕДИНЕНИЕ

echo("<a href='sites/home_site.html' onClick='ChangeDIVContent(); return false;'>Just Test</a><br>");

ЯВАСКРИПТ

<script>
  function ChangeDIVContent(){
    var using_content = "<?php echo $_SESSION['moving_text']; ?>";
    document.getElementById("content_div").innerHTML = using_content;
  }
</script>

Div называется «content_div» и $_SESSION[‘moving_text’] установлен правильно.

Проблема в том, что когда я пробую короткую строку (например: «ANYTHING»), она работает.
Когда я использую длинную строку с пробелами или пустыми строками, это не так, и он выполняет «href» вместо моей функции javascript.

Есть идеи?

1 ответ

  1. Follow like this and then see its work.
    

    СОЕДИНЕНИЕ

    <a title="<?php echo lang('Application_Query'); ?>"       onclick="showUrlInDialogIframe('<?php echo site_url('application/application_query/' . $application->application_id) ?>','Application Query');" href="javascript:void(0);"><span class="fa fa-file"></span></a>
    

    сценарий

    <script type="text/javascript">
    function showUrlInDialogIframe(Urls,tl){
                if(tl){
    
                }else{
                    var tl = 'Application View'
                }
                $("#ajxViewDgIframe").contents().find('body').html('');
                setTimeout(function(){
                $("#ajxViewDgIframeDV").dialog({
                        title: tl,
                        autoOpen: false,
                        width:'80%',
                        closeText: "Close",
                        dialogClass: "no-close",
                        modal: true,
                        open: function(ev, ui){
                            $('#ajxViewDgIframe').attr('src',Urls);
                        },
                        buttons: [
                            {
                                text: "OK",
                                click: function() {
                                    $( this ).dialog( "close" );
                                }
                            }
                        ]
                    }).dialog('open');
                }, 200);
                $("#ajxViewDgIframeDV").removeClass('displayNone');         
    }
    
    </script>