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