Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /wmcuit/data/www/wmcuit.com/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /wmcuit/data/www/wmcuit.com/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
JS外源程序是指,在网页加载过程中不加载的JS程序,而在具体使用过程中调用JS程序。例如使用文本方式存储JS函数,其它JS以文本方式调用JS外源程序,让再转化成或构造当前可执行的JS程序,并插入到当前的HTML-DOM中。以便待调用或当前执行。
以下是WEBQQ中使用到的提交QQ信息,并处理返回值的JS方式:
页面加载完后,已加载的JS文件包含函数:
1 2 3 4 5 | function ptuiCB(C, A, B, E) { …… } |
AJAX请求:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | function ajax_Submit() { …… …… B += "fp=loginerroralert"; var C = document.createElement("script"); //请求的URL,返回的是一文本的JS代码 //返回结果是:ptuiCB(C, A, B, E) 【其中C,A,B,E为返回值】 C.src = E.action + "?" + B; document.body.appendChild(C); return; } |
执行结果是ptuiCB函数的处理结果。