搜尋此網誌

顯示具有 Javascript 標籤的文章。 顯示所有文章
顯示具有 Javascript 標籤的文章。 顯示所有文章

2012年4月5日 星期四

如何動態加載網頁資料(取代下一頁功能)

HTML部分

<%=rb.getString("mobile.search.result")%>

<% if (total > size) {%>
<%} else if (total <= 0) {%>

<%=rb.getString("mobile.no.video")%>

<%}%>

JAVASCRIPT:


吐回來的字串
是以json格式回來的

String jstring = "{ film:[";
for (int i = 0; i < films.length; i++) { jstring += "{'name':'" +films[i].getFilmName()+ "','image':'" + films[i].getFilmImage() + "','filmid':'" + films[i].getFilmId() + "'}"; if (i + 1 < films.length) { jstring += ","; } } jstring += "]}"; %>

example:
{film:[{'name':'滑鼠示範','image':'aaa.jpg','filmid':'001'},{'name':'滑鼠示範2','image':'bbb.jpg','filmid':'002'}]}

而要用javascript將取得字串變成json物件要用上述的這種方式
var obj =eval('(' +xmlhttp.responseText+')');

2011年11月7日 星期一

(PHP+Javascript)將含有HTML的內容改成純文字


<?php
foreach($datas as $data) {
 $i++;
?>
<!-- 為了去掉html語法 方法1必較好,方法2還是又錯誤 -->
<div id="show1_content<? echo $i; ?>"></div>
<div id="rs1_content<? echo $i; ?>" style="display:none;"><?php echo html_entity_decode($data->getContent()); ?></div>

<script language="javascript">
 if(document.all){//for IE
 document.getElementById( "show1_content<? echo $i; ?>").innerHTML = document.getElementById( "rs1_content<? echo $i; ?>").innerText.substring(0,<?php echo $DIARY_CONTENT_LENGTH2; ?>)+'...';
 } else{//for firefox
 document.getElementById( "show1_content<? echo $i; ?>").innerHTML = document.getElementById( "rs1_content<? echo $i; ?>").textContent.substring(0,<?php echo $DIARY_CONTENT_LENGTH2; ?>)+'...';
 }
</script> 


<!-- 為了去掉html語法 方法2,IE會有問題(只是以前的保留方法)-->
<div id="rs2_content<?php echo $i;?>"><?php echo html_entity_decode($data->getContent()); ?></div>

<script language="javascript">
 var rs2_content<?php echo $i;?> = document.getElementById('rs2_content<?php echo $i;?>');

 rs2_content<?php echo $i;?>.innerText = Trim(rs2_content<?php echo $i;?>.innerText).substr(0,<?echo $DIARY_CONTENT_LENGTH2;?>);

 if(rs2_content<?php echo $i;?>.innerText.length == <?echo $DIARY_CONTENT_LENGTH2;?>)
 rs2_content<?php echo $i;?>.innerText = rs2_content<?php echo $i;?>.innerText + "...";
</script>

<?}?>