Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript返回不带';t适合给定的UIWebView宽度和高度_Javascript_Html_Ios_Objective C_Uiwebview - Fatal编程技术网

Javascript返回不带';t适合给定的UIWebView宽度和高度

Javascript返回不带';t适合给定的UIWebView宽度和高度,javascript,html,ios,objective-c,uiwebview,Javascript,Html,Ios,Objective C,Uiwebview,假设我的div中有一些字符串 “这是我的html中的一个虚拟文本。这只是一个测试” 我将把它加载到UIWebView中,其中我的webview宽度=100,高度=20。现在只假设“这是一个虚拟文本”适合webview 现在,我希望javascript返回我html中剩余的字符串。这只是一个测试(因为高度较低而不适合) 在这里,我不想调整我的webview的大小,我只希望剩下的字符串不适合我的UIWebView 如有任何建议,将不胜感激

假设我的div中有一些字符串

“这是我的html中的一个虚拟文本。这只是一个测试”

我将把它加载到UIWebView中,其中我的webview宽度=100,高度=20。现在只假设“这是一个虚拟文本”适合webview

现在,我希望javascript返回我html中剩余的字符串。这只是一个测试(因为高度较低而不适合)

在这里,我不想调整我的webview的大小,我只希望剩下的字符串不适合我的UIWebView

如有任何建议,将不胜感激

                                     ***I'm newbiew to javascript...

使用下面的JS函数。。它将返回溢出文本

例如:

load_content('foo','Sample Text',30,100);


<script type="text/javascript">
    function load_content(div_tag_id,content_string,height,width){

        var text_fit = "";
        var text_overflow = "";
        var string_array = content_string.split(" ");

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

            document.getElementById(div_tag_id).style.width = width+"px";
            document.getElementById(div_tag_id).innerHTML = document.getElementById(div_tag_id).innerHTML + " "+string_array[i];
            if(document.getElementById(div_tag_id).offsetHeight > height) {
                text_overflow += " "+string_array[i];
            } else {
                text_fit += " "+string_array[i];
            }
        }
        document.getElementById(div_tag_id).innerHTML = text_fit;
        return text_overflow;

    }   
</script>
load_内容('foo','Sample Text',30100);
函数加载\u内容(div\u标记\u id、内容\u字符串、高度、宽度){
var text_fit=“”;
var text_overflow=“”;
var string\u array=content\u string.split(“”);
对于(var i=0;iheight){
text_overflow+=“”+string_数组[i];
}否则{
text_fit+=“”+string_数组[i];
}
}
document.getElementById(div\u tag\u id).innerHTML=text\u fit;
返回文本溢出;
}