Correctly justify the text for a specific scenario

I am struggling with project details and I don't see any solution. We are fetching data written by Ai from MySQL bdd and displaying it as text in fancy form http://82.223.18.239/writing.php

As you can see, the text is not justified at the beginning and I have no idea how to fix it. Any help?

Our wip code

<head>
   <div id="header"></div>
   <div id="body"></div>
   <div id="footer"></div>

    <script type = "text/javascript" src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

    <style type="text/css"> 
        #myTable{ 
           width:"90%";
           min-width:250px;
           white-space: pre-wrap;
           word-wrap:break-word;
           position:absolute;
           border:solid 0px;
           top:200px;
           left:720px;
           right:720px;
           bottom:50px;
           font-family:"Times New Roman", Times, serif;
           text-align:justify
        } 

        #body       {
            padding-bottom:60px;
            overflow:auto;
            height:800px;
                   }

   </style> 

</head>

<body>
    <div id="myTable"> <div>

    <script type="text/javascript">  
        var skip = 0;
        function get_data(index) {
            $.ajax({
                url : 'getData.php',
                type : 'POST',
                data: ({"skip":skip}),
                success : function(data) { 
                    if(data && data.trim()!='') {
                        skip = skip+1;
                        showText("#myTable", data, 0, 2); 
                    }
                    else {
                        setTimeout(function () { get_data(skip); }, 30000);
                    }
                },
                error : function(request,error)
                {
                    alert("Request error : "+JSON.stringify(request));
                }
            });
        }

        function showText(target, message, index, interval) {   
            if (index < message.length) {
                $(target).append(message[index++]);
                setTimeout(function () { showText(target, message, index, interval); }, interval);
            }
            else {
                get_data(skip);
            }
        }

        //var period = 10000; //NOTE: period is passed in milliseconds
        get_data(skip);
        //setInterval(page_refresh, period); 
    </script>

</body>

      

+3


source to share


1 answer


Updated CSS:



#myTable {
    word-wrap: break-word;
    position: absolute;    font-family: "Times New Roman", Times, serif;
    text-align: justify;
}
#body {
    overflow: auto;
}

      

0


source







All Articles