開啟查詢視窗之後返回設定到指定欄位,利用HTML DOM來取或設
//ie ok,ff ok
window.opener.parent.document.forms["DDIform"].elements["lecturer"].value = strFile;
如果還有fram
val=window.opener.parent.frames["frames1"].document.forms["DDIform"].elements["lecturer"].value = strFile;
//ie ok,ff not ok
window.opener.DDIform.lecturer.value = strFile;
動態加入Javascript文件(可應用於n18i)
<td><script language="JavaScript">
var server = 'ad4.udn.com';
var sitepage = "udn.com/FOCUSNEWS2008";
var position ="Right1";
if (! (RN)) {
var RN = new String (Math.random());
var RNS = RN.substring (2, 11);
}
var oas='http://' + server + '/RealMedia/ads/';
var oaspage= sitepage + '/1' + RNS + '@' + position;
document.write ('<SCRIPT LANGUAGE="JavaScript1.1" SRC="' + oas + 'adstream_jx.ads/' + oaspage + '">');
document.write ('\<\/SCRIPT\>');
</script></td>
</tr>
==================================
在看一些插件的代碼時,會發現,幾乎每個插件的代碼都嵌在這麼一句話中:
(function($){ //此處為插件的代碼 })(jQuery);
$就是個變量,而後面括號中的jquery就是傳給這個$變量的
一開始沒有看懂這種結構,於是谷歌了一下,參考了cssrain的《jQuery學習筆記58–閉包》
很快就理解,個人理解為自運行的匿名函數,而在這個匿名函數中的任何變量都只能侷限在這個匿名函數中,不能在外部被調用。是個很好用的東西
更簡單的形式為:
(function(){do someting})();