เป็นไปได้ที่จะรวม JavaScript ไว้ในโค้ดของคุณและยังสนับสนุนผู้ใช้ที่ไม่ใช่ JavaScript
หากผู้ใช้คลิกลิงก์ใด ๆ ต่อไปนี้โดยไม่เปิดใช้งาน JavaScript ผู้ใช้จะเปิดแท็บใหม่:
<!-- Remember to change URL_HERE, TITLE_HERE and TWITTER_HANDLE_HERE -->
<a href="http://www.facebook.com/sharer/sharer.php?u=URL_HERE&t=TITLE_HERE" target="_blank" class="share-popup">Share on Facebook</a>
<a href="http://www.twitter.com/intent/tweet?url=URL_HERE&via=TWITTER_HANDLE_HERE&text=TITLE_HERE" target="_blank" class="share-popup">Share on Twitter</a>
<a href="http://plus.google.com/share?url=URL_HERE" target="_blank" class="share-popup">Share on Googleplus</a>
เนื่องจากมีshare-popup
คลาสเราจึงสามารถอ้างอิงสิ่งเหล่านี้ใน jQuery ได้อย่างง่ายดายและเปลี่ยนขนาดหน้าต่างให้เหมาะกับโดเมนที่เราแชร์จาก:
$ (". share-popup") คลิก (function () {
var window_size = "width = 585, height = 511";
var url = this.href;
var โดเมน = url.split ("/") [2];
สวิตช์ (โดเมน) {
กรณี "www.facebook.com":
window_size = "width = 585, height = 368";
หยุดพัก;
กรณี "www.twitter.com":
window_size = "width = 585, height = 261";
หยุดพัก;
กรณี "plus.google.com":
window_size = "width = 517, height = 511";
หยุดพัก;
}
window.open (url, '', 'menubar = no, toolbar = no, resizable = yes, scrollbars = yes,' + window_size);
กลับเท็จ
});
ไม่มี JavaScript แบบอินไลน์ที่น่าเกลียดอีกต่อไปหรือการปรับเปลี่ยนขนาดหน้าต่างนับไม่ถ้วน และยังรองรับผู้ใช้ที่ไม่ใช่ JavaScript