Group Blog
 
<<
ตุลาคม 2552
 
 123
45678910
11121314151617
18192021222324
25262728293031
 
13 ตุลาคม 2552
 
All Blogs
 

ปรับปรุง Longman Dictionary of Contemporary English 2009 เซพไฟล์เสียงเป็น mp3 (9)

longmanการแก้ไขลองแมนตอนนี้และตอนต่อๆไปได้มาจากเว็บบล็อกของชาวจีนท่านหนึ่งสามารถเข้าไปดูได้ที่

//blog.sina.com.cn/s/blog_538a1d910100fasq.html~type=v5_one&label=rela_nextarticle

ไฟล์ที่ได้รับการแก้ไขแล้วสามารถดาว์นโหลดได้ที่ //orchidflower.ys168.com
ขอขอบคุณเจ้าของบล็อกที่อนุญาติให้นำมาเผยแพร่ต่อ เนื้อหาของตอนนี้จะต่างจากต้นฉบับอยู่เล็กน้อย


เนื้อหาตอนนี้จะเป็นการเพิ่มโค้ดเพื่อให้สามารถเซพไฟล์เสียงออกมาเป็นไฟล์MP3 ได้
หลังจากแก้แล้วเมื่อคลิกขวาที่ไอคอนออกเสียงในหน้าต่าง Practice MyPronunciation ก็จะมีหน้าต่างออกมาให้เซพไฟล์เสียง



วิธีทำ
  1. เพิ่มโค้ดเข้าไปในไฟล์ C:/ProgramFiles/Longman/LDOCE5/chrome/ldoce5/content/popup/dict_external_link.xml
  2. ...
           <script type="text/javascript"src="chrome://communicator/content/nsContextMenu.js"></script>
           <script type="text/javascript"src="chrome://communicator/content/contentAreaUtils.js"></script>
           <script type="text/javascript"src="chrome://communicator/content/utilityOverlay.js"></script>
    ...
  3. เพิ่มโค้ดเข้าไปในไฟล์C:/ProgramFiles/Longman/LDOCE5/chrome/ldoce5/content/js/dict_external_link.js
        • เพิ่มโค้ดเข้าไปในฟังก์ชั่น  loadEntry
        ...
               document.getElementsByTagName("body")[0].appendChild(xmlDoc.firstChild);
               // Bind right click event to Audio object
               var audios = document.getElementsByTagName("Audio");
               for (i=0;i<audios.length;i++)
                   audios[i].addEventListener( "contextmenu", function(evt) { returnsaveSound(evt); }, true );
        ...
        • เพิ่มฟังก์ชั่นเข้าไปที่ท้ายไฟล์
    functionsaveSound(evt) {
        try {
           var obj = evt.target;
           var aURL = getUrl(obj.getAttribute("resource" ),obj.getAttribute("topic"));
           saveImageURL( aURL, null, "SaveImageTitle", false, null );
           return false;
        }
        catch(e){
           alert( e );
        }
    }
    functiongetUrl( resource, topic ){
        try {
           if (topic.charAt(0)!="/" &&!topic.match('chrome://')) topic = "/" + topic;
           var fsName = winGM.g_SK_PATH[resource];
           if(topic.match('chrome://')) {
               return topic;
           }
           else {
               var url = fsName + "!" + topic;
               var aurl = "sk://fs/2.0/" + url;
               return aurl;
           }
        } catch(e){
           alert( e );
        }
    }




 

Create Date : 13 ตุลาคม 2552
0 comments
Last Update : 13 ตุลาคม 2552 21:40:02 น.
Counter : 1617 Pageviews.

ชื่อ : * blog นี้ comment ได้เฉพาะสมาชิก
Comment :
  *ส่วน comment ไม่สามารถใช้ javascript และ style sheet
 


anchan42
Location :


[ดู Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed

ผู้ติดตามบล็อก : 1 คน [?]




Friends' blogs
[Add anchan42's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.