以下 function 係由真正john所寫, 我試下解釋一下等大家都理解, 等有興趣進一步學 javascript 既參詳下。
至於純粹用家就可能等大家有時間將段 script 整合咗先可以俾大家用。
function check_pressure() {
pressure_tag = document.getElementById("app21745179649_main");
if ( pressure_tag == null) return;
str = (new RegExp("壓力:[^v]+")).exec(pressure_tag.innerHTML);
if (str == null) return null;
pressure = parseInt(str.toString().split(":")[1].split("/")[0]);
return pressure;
}
document 喺 javascript 入面指而家 browser 睇緊個網頁既內容, 由 HTML (或者 XHTML) 轉換成一個 javascript object, 依個 object 係根據 Document Object Model (DOM) 既模式構成。
document 有個 function call 叫 getElementById, 即係話將 id 係 (”") 入面既 HTML Element 抽出黎, 例如
咁你用 document.getElementById(”test”) 就會得到 以上個 div element, 然後就可以再加利用。
而 document.getElementById(”app21745179649_main”) 入面個 app21745179649_main, 你地可以喺個 HTML source 入面搵到。如果個 facebook application 係用 iframe 而唔係用 FBML, 就要 right click 個 facebook application 入面既內容, 然後 view frame source。 搵到你就會見到入面其實包含好多層既 HTML element, 但唔需要理咁多住。
如果搵唔到既話, 就會回傳 null, 即係乜都冇, 所以第三行就去判別佢係唔係 null
if ( pressure_tag == null) return;
除左點改到個古惑仔 Online script 用到落打工仔/辦工室 Online 外, 如果有乜唔明可以問下我, 因為我好少寫d 咁既guide, 可能要理解一下大家明唔明先再寫落去。
Posted by: 腦功仔
3 Comments already...
Categories:
開發心得