ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: cerberuz ที่ 16 มกราคม 2013, 12:11:36



หัวข้อ: ถามเกี่ยวกับคำสั่งรวม ข้อความใน javascript + imacros ครับ
เริ่มหัวข้อโดย: cerberuz ที่ 16 มกราคม 2013, 12:11:36
คือผมอยากจะรวมข้อความในเซล csv 50 ตัวแรกเข้าด้วยกัน ผมเลยใช้คำสั่ง
for(j=1;j<=50; j++){
   macro += "SET !LOOP "+ i+ jsLF;
   macro += "SET !DATASOURCE_LINE {{!LOOP}}"+ jsLF;
   macro += "ADD !EXTRACT {{!COL1}}" + jsLF;
iimGetLastExtract(0);

ปัญหาคือผมดึงค่าออกมาได้ทีละตัวแล้วแต่ว่ารวมมันเข้าด้วยกันไม่ได้ครับ

ผมสั่งรวมข้อความปกติ records = records + iimGetLastExtract(0); มันerrorครับ โปรแกรมไม่ทำงาน รบกวนผู้รู้ช่วยผมด้วยครับมันต้องสั่งแบบไหนมันทำได้มั้ยอะครับ  :wanwan017:

แล้วอีกคำถามนึงครับผมอยากรู็ว่าไอคำสั่ง += นี่มันคืออะไรครับ  (+= พิมพ์แบบนี้ใน google มันไม่รับครับ) ผมลอง records += iimGetLastExtract(0); มันก็ไม่ได้เหมือนกัน ผมไม่ค่อยรู้เรื่อง javascript ครับ


หัวข้อ: Re: ถามเกี่ยวกับคำสั่งรวม ข้อความใน javascript + imacros ครับ
เริ่มหัวข้อโดย: น้องพี่ต้าร์ ที่ 16 มกราคม 2013, 13:31:30
var jsLF = "\n";

macro ="CODE:";
for(i=1;i<=50; i++){
   //macro += "SET !LOOP "+ i+ jsLF;
   //macro += "SET !DATASOURCE_LINE {{!LOOP}}"+ jsLF;
   macro += "ADD !EXTRACT "+ i + jsLF;;
}
iimPlay(macro);

data = iimGetLastExtract(0);
data = data.replace(/\[EXTRACT]/g,' ');


alert(data);


หัวข้อ: Re: ถามเกี่ยวกับคำสั่งรวม ข้อความใน javascript + imacros ครับ
เริ่มหัวข้อโดย: cerberuz ที่ 16 มกราคม 2013, 13:57:04
ขอบคุณมากครับ โค้ดสั้นๆแต่ความหมายลึกซึ้งผมได้เรียนรู้ขึ้นอีกเยอะเลยครับ  :wanwan017: