อีกแบบเป็นการส่งข้อมูลทางเดียวจาก javascript ไป imacro.iim ผ่านทาง title ของหน้า page
จาก function ของท่าน beg นะครับ เราเขียนให้ส่งค่าผ่าน title จะเพิ่มไปอีง 2 บรรทัดหัวท้าย ได้ดังนี้ครับ
javascript:document.title=randomString();
function randomString() {
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var string_length = 8;
var randomstring = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum,rnum+1);
}
return randomstring;
}
void(0);
ต้องปิดด้วย void(0); ด้วยนะครับ
แล้วนำ code ไปผ่าน js min ครับ ที่เว็บนี้ก็ได้ครับ
http://fmarcia.info/jsmin/test.html แล้วลบ enter ทิ้ง ให้มันอยู่ในบรรทัดเดียวจะได้แบบนี้ครับ
javascript:document.title=randomString();function randomString(){var chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";var string_length=8;var randomstring='';for(var i=0;i<string_length;i++){var rnum=Math.floor(Math.random()*chars.length);randomstring+=chars.substring(rnum,rnum+1);}return randomstring;}void(0);
จากนั้นนำ code ไปวางลง notepad แล้วแทนที่ space ทั้งหมดด้วย <sp> ก็จะเป็นดังนี้
javascript:document.title=randomString();function<sp>randomString(){var<sp>chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";var<sp>string_length=8;var<sp>randomstring='';for(var<sp>i=0;i<string_length;i++){var<sp>rnum=Math.floor(Math.random()*chars.length);randomstring+=chars.substring(rnum,rnum+1);}return<sp>randomstring;}void(0);
การใช้งาน ให้ใส่ที่ URL GOTO=(jsที่สร้างเสร็จแล้ว)
ตัวอย่าง test.iim ดังนี้
SET !EXTRACT_TEST_POPUP NO
URL GOTO=javascript:document.title=randomString();function<sp>randomString(){var<sp>chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";var<sp>string_length=8;var<sp>randomstring='';for(var<sp>i=0;i<string_length;i++){var<sp>rnum=Math.floor(Math.random()*chars.length);randomstring+=chars.substring(rnum,rnum+1);}return<sp>randomstring;}void(0);
SET !EXTRACT NULL
TAG POS=1 TYPE=TITLE ATTR=ID:* EXTRACT=TXT
SET !VAR3 {{!EXTRACT}}
PROMPT {{!VAR3}}
titile เก่าจะหายไปนะครับถ้าต้องการใช้ให้เก็บไว้ก่อน เพราะมันจะถูกเปลี่ยนเป็นค่าที่ได้จาก javascript ครับ