菜鸟教程小白 发表于 2022-12-12 14:22:18

Javascript返回不适合UIWebView给定宽度和高度的内容/字符串


                                            <p><p>假设我的 div 中有一些字符串,</p>

<p><strong>“这是我的 html 中的虚拟文本。这只是一个测试”</strong>。</p>

<p>我会将它加载到 UIWebView,其中我的 webview 宽度 = 100,高度 = 20。现在假设只有 <strong>“This is a dummy text inside”</strong> 适合 webview。</p>

<p>现在我希望我的 javascript 将剩余的字符串返回给我<strong>“我的 html。这只是一个测试”</strong>(由于高度较低,不适合)。</p>

<p>在这里我不想调整我的 webview 的大小,我只想要不适合我的 UIWebView 的剩余字符串。</p>

<p>任何建议将不胜感激...</p>

<pre><code>                                     ***I&#39;m newbiew to javascript...
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>使用Below JS函数..它将返回溢出文本..</p>

<p>示例:</p>

<pre><code>load_content(&#39;foo&#39;,&#39;Sample Text&#39;,30,100);


&lt;script type=&#34;text/javascript&#34;&gt;
    function load_content(div_tag_id,content_string,height,width){

      var text_fit = &#34;&#34;;
      var text_overflow = &#34;&#34;;
      var string_array = content_string.split(&#34; &#34;);

      for(var i = 0; i &lt; string_array.length; i++ ) {

            document.getElementById(div_tag_id).style.width = width+&#34;px&#34;;
            document.getElementById(div_tag_id).innerHTML = document.getElementById(div_tag_id).innerHTML + &#34; &#34;+string_array;
            if(document.getElementById(div_tag_id).offsetHeight &gt; height) {
                text_overflow += &#34; &#34;+string_array;
            } else {
                text_fit += &#34; &#34;+string_array;
            }
      }
      document.getElementById(div_tag_id).innerHTML = text_fit;
      return text_overflow;

    }   
&lt;/script&gt;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于Javascript返回不适合UIWebView给定宽度和高度的内容/字符串,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/28734559/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/28734559/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: Javascript返回不适合UIWebView给定宽度和高度的内容/字符串