標籤

4GL (1) 人才發展 (10) 人物 (3) 太陽能 (4) 心理 (3) 心靈 (10) 文學 (31) 生活常識 (14) 光學 (1) 名句 (10) 即時通訊軟體 (2) 奇狐 (2) 爬蟲 (1) 音樂 (2) 產業 (5) 郭語錄 (3) 無聊 (3) 統計 (4) 新聞 (1) 經濟學 (1) 經營管理 (42) 解析度 (1) 遊戲 (5) 電學 (1) 網管 (10) 廣告 (1) 數學 (1) 機率 (1) 雜趣 (1) 證券 (4) 證券期貨 (1) ABAP (15) AD (1) agentflow (4) AJAX (1) Android (1) AnyChart (1) Apache (14) BASIS (4) BDL (1) C# (1) Church (1) CIE (1) CO (38) Converter (1) cron (1) CSS (23) DMS (1) DVD (1) Eclipse (1) English (1) excel (5) Exchange (4) Failover (1) Fedora (1) FI (57) File Transfer (1) Firefox (3) FM (2) fourjs (1) Genero (1) gladiatus (1) google (1) Google Maps API (2) grep (1) Grub (1) HR (2) html (23) HTS (8) IE (1) IE 8 (1) IIS (1) IMAP (3) Internet Explorer (1) java (4) JavaScript (22) jQuery (6) JSON (1) K3b (1) ldd (1) LED (3) Linux (117) Linux Mint (4) Load Balance (1) Microsoft (2) MIS (2) MM (51) MSSQL (1) MySQL (27) Network (1) NFS (1) Office (1) OpenSSL (1) Oracle (126) Outlook (3) PDF (6) Perl (60) PHP (33) PL/SQL (1) PL/SQL Developer (1) PM (3) Postfix (2) postfwd (1) PostgreSQL (1) PP (50) python (5) QM (1) Red Hat (4) Reporting Service (28) ruby (11) SAP (234) scp (1) SD (16) sed (1) Selenium (3) Selenium-WebDriver (5) shell (5) SQL (4) SQL server (8) sqlplus (1) SQuirreL SQL Client (1) SSH (2) SWOT (3) Symantec (2) T-SQL (7) Tera Term (2) tip (1) tiptop (24) Tomcat (6) Trouble Shooting (1) Tuning (5) Ubuntu (37) ufw (1) utf-8 (1) VIM (11) Virtual Machine (2) VirtualBox (1) vnc (3) Web Service (2) wget (1) Windows (19) Windows (1) WM (6) Xvfb (2) youtube (1) yum (2)

2014年5月15日 星期四

讓Javascript延後載入

http://s3131212.com/javascript-delay/

最近有人網站的人應該都知道,有時會遇到只跑出”超級電腦網”和廣 告,下面完全掛了或跑很慢,因為Blogerads塞車,所以小弟做了一個很爛的決定,就是每天自己生產一個快取檔,不過這樣很麻煩,而且過期後就沒用 了~所以經過不斷找尋方法後,終於找到一個好辦法了~那就是讓JS最後再載入


先把原本放置JS的地方改為
<span id="js"></span>
然後打開footer.php(或</body>前)加入以下語法
<span id="loadjs" style="display: none">
在這裡放Javascript語法
</span>
<script type="text/javascript">
var no_show=document.getElementById("js");
var show=document.getElementById("loadjs");
no_show.innerHTML=show.innerHTML;
show.innerHTML="";
</script>
然後~
DO RE ME SO(誤~這是花媽的台詞)JS就延後載入囉!即使JS跑很慢或掛掉,都不會影響網站運作了!而且最好的是~這樣並不會違反廣告的使用條款,因為這款語法並”不會”改變廣告程式!

 http://blog.soft.idv.tw/?p=368
<script type="text/javascript" src="test.js" defer="defer"></script>
但是該語法在IE中常會出狀況,會導致整個網頁出錯,網頁中只剩下某個加入defer的Javascript程式執行結果。

沒有留言:

張貼留言