Mootools将文件类型设置为在新窗口中打开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mootools将文件类型设置为在新窗口中打开相关的知识,希望对你有一定的参考价值。

From: David Walsh.
http://davidwalsh.name/dw-content/open-links.php
  1. /* classes */
  2. var OpenLinks = new Class({
  3. //initialization
  4. initialize: function(file_extensions,override_targets,target,no_class) {
  5.  
  6. //analyze all anchors
  7. $$('a').each(function(el) {
  8.  
  9. //check each href for case-insensitive file extensions
  10. var str = el.get('href');
  11. var ext = str.substring(str.lastIndexOf('.') + 1,str.length)
  12. if(file_extensions.contains(ext.toLowerCase()) && ((override_targets || !el.get('target')) && !el.hasClass(no_class + '')))
  13. {
  14. el.setProperty('target',target ? target : '_blank');
  15. el.setStyle('color','#f00');
  16. }
  17. });
  18. }
  19. });
  20.  
  21. /* do it! */
  22. window.addEvent('domready', function() {
  23. //enter in as lower case
  24. var olinks = new OpenLinks(['doc','pdf','xls','jpg','gif','png'],1,'_blank','no-target');/works
  25. //var olinks = new OpenLinks(['doc','pdf','xls','jpg','gif','png'],1,'_blank');//works
  26. //var olinks = new OpenLinks(['doc','pdf','xls','jpg','gif','png'],1);//works
  27. //var olinks = new OpenLinks(['doc','pdf','xls','jpg','gif','png'],0);//works
  28. //var olinks = new OpenLinks(['doc','pdf','xls','jpg','gif','png']);//works
  29. });

以上是关于Mootools将文件类型设置为在新窗口中打开的主要内容,如果未能解决你的问题,请参考以下文章

Mac电脑打开文件夹在新标签还是新窗口的设置问题

用js window.open在新窗口中打开链接,关于设置URL地址设置为变量的问题

火狐浏览器怎么在新窗口打开网页

使用servlet在新窗口中打开pdf文件

在新窗口中打开弹出窗口的方式

将事件侦听器添加到在新窗口中打开的文档中