clicks.js 939 B

12345678910111213141516171819202122232425262728293031323334
  1. // 处理多次点击
  2. function noMultipleClicks(methods) {
  3. let that = this;
  4. if (that.noClick) {
  5. that.noClick= false;
  6. methods();
  7. setTimeout(function () {
  8. that.noClick= true;
  9. }, 2000)
  10. }
  11. }
  12. // 处理页面传参编码错误
  13. function checkfilename(filename) {
  14. filename = String(filename)
  15. if (filename.search('%') !== -1) {
  16. return filename.split('%').join('%25')
  17. } else if (filename.search('?') !== -1) {
  18. return filename.split('?').join('%3F')
  19. } else if (filename.search('#') !== -1) {
  20. return filename.split('#').join('%23')
  21. } else if (filename.search('&') !== -1) {
  22. return filename.split('&').join('%26')
  23. } else if (filename.search('=') !== -1) {
  24. return filename.split('=').join('%3D')
  25. }
  26. return filename
  27. }
  28. //导出
  29. export default {
  30. noMultipleClicks,//禁止多次点击
  31. checkfilename
  32. }