私はJavascriptを使用して、mysqlテーブルに格納されているブログ投稿を非表示/表示しています。これを行うためのスクリプトは次のとおりです。
<script type="text/javascript">
function unhide(divID) {
var item = document.getElementById(divID);
if (item) {
item.className = (item.className == 'hidden') ? 'unhidden' : 'hidden';
}
}
</script>
これはいくつかのcssスタイリングにリンクしています:
.hidden {
display: none;}
.unhidden {
display: inline;}
私はボタンとしてhrefスタイルを介してスクリプトを呼び出しています:
<a class=button href="javascript:unhide('first_post');">More</a>
コンテンツに関しては、最初にテキストの小さなセクションを表示し、次にリンクをクリックした後の残りの部分を表示するために、最初に次のことを試みました。
<?php $var = mysql_result($result,0,"post_text"); ?>
<?php echo substr($var, 0, 400); ?>
<div id="first_post" class = "hidden">
<?php echo substr($var, 400, 5000)?>
</div>
ただし、2セットのサブストリングが結合する場所にはスペースがあります。たとえば、最初のサブ文字列が「木のhav」で終わり、2番目のサブ文字列が「eeyes you know」で始まる場合、連結の結果は「trees haveeyesyouknow」になります。
誰かがこの問題で私を助けることができますか?