以前の ajax 呼び出しがデータを提供し、html を入力する次のスクリプトがあります。以前のデータを置き換える代わりに、新しい行に入力するすべての新しい呼び出しを行うことができないことを除いて、それは正常に機能します。追加しようとしましたが、1文字追加してすべての単語を繰り返し入力します。
var isInTag = false;
function typetext() {
var thisChar = data.substr(c, 1);
if( thisChar == '<' ){ isInTag = true; }
if( thisChar == '>' ){ isInTag = false; }
$('#field').html(" "+data.substr(0, c++));
if(c < data.length+1)
if( isInTag ){
typetext();
}else{
setTimeout("typetext()", 100);
}
else {
c = 1;
data = "";
}
}
そして ajax 呼び出しで:
data = '<span class="input">' + data + '</span><br />\n';
c = 0;
typetext();
助けていただければ幸いです。