30 JavaScript string 对象 - II
/* take two linked comma separated strings containing parameter names and
values for an Applet and produce correct HTML definition of them */
function commaseparated(appletpname,appletpvalue) {
var stop = appletpname.lastIndexOf(','); // 最后一个 ,
的位置
if( appletpname.length <= 0 ) stop = -2; // length 只是 string 对象的特性
index = -1;
var ct = 0; // 这只是预置值
var jndex1 = 0;
var jndex = -1;
while( index <= stop) { // 搜索逗号
index1= appletpname.indexOf(',',index+1); // 下一个 ,
出现的位置
if(index1 < 0 ) index1= appletpname.length; // 没有 , 了
++ct;
if(ct >20 ) break;
jndex1 = appletpvalue.indexOf(',',jndex+1);
if(jndex1 < 0 ) jndex1= appletpvalue.length;
grab1 = appletpname.substring(index+1,index1); // 抽出两个逗号之间的部分
grab2 = appletpvalue.substring(jndex+1,jndex1);
top.document.writeln('<param name=' + grab1 + ' value="' + grab2 + '">');
index=index1;
jndex=jndex1; }
}
Copyright: NPACT