Advertisement
Guest User

Untitled

a guest
Oct 20th, 2016
762
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.26 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width">
  6. <title>JS Bin</title>
  7. </head>
  8. <body>
  9.  
  10. <script id="jsbin-javascript">
  11. var data = [["name", "email"], ['nume1', "test@email.com"]];
  12. var emailsUnprocessed = "Abhinav Anand <A.Anand@Resilientplc.com>; Adnan Canpolat <A.Canpolat@Resilientplc.com>; Ahmed Ali <A.Ali@Resilientplc.com>; Alastair Jackson <A.Jackson@Resilientplc.com>; Ali Malik <A.Malik@Resilientplc.com>; Andrae Daly <A.Daly@Resilientplc.com>; Andras Huszar <A.Huszar@Resilientplc.com>; Andrea Zornada <A.Zornada@Resilientplc.com>; Andrew Clapham <A.Clapham@Resilientplc.com>; Andrey Lebedenko <A.Lebedenko@Resilientplc.com>; Anjum Naseer <A.Naseer@Resilientplc.com>; Anna Sluggett; Anton Pasyuta <A.Pasyuta@Resilientplc.com>; Chloe Green <C.Green@Resilientplc.com>; Chris Chatfield <C.Chatfield@Resilientplc.com>; Christophe Baron <C.Baron@Resilientplc.com>; Claudia Donea <C.Donea@Resilientplc.com>; Cyrille Kabadjeu <C.Kabadjeu@Resilientplc.com>; Daniel Creagh <D.Creagh@Resilientplc.com>; Darren Cole <D.Cole@Resilientplc.com>; Dave Birch <D.Birch@Resilientplc.com>; David Menniss <D.Menniss@Resilientplc.com>; Eduardo Oviedo-Alarcon <E.Oviedo-Alarcon@resilientplc.com>; Elsie Roberts <E.Roberts@Resilientplc.com>; Geoffrey Paterson <G.Paterson@Resilientplc.com>; Grant White <G.White@smartnumbers.com>; Heena Surani <H.Surani@Resilientplc.com>; Jack O'Callaghan <j.ocallaghan@Resilientplc.com>; James Foley <J.Foley@smartnumbers.com>; Jason Pearce <J.Pearce@Resilientplc.com>; Jonathan Morse <J.Morse@smartnumbers.com>; Jonathan Peck <J.Peck@Resilientplc.com>; Josie Cozzi <J.Cozzi@Resilientplc.com>; Katie Bugden <K.Bugden@smartnumbers.com>; Kevin Evans <K.Evans@Resilientplc.com>; Kirstie Shannon <K.Shannon@Resilientplc.com>; Kyle Driscoll <K.Driscoll@Resilientplc.com>; Lee Froome <L.Froome@Resilientplc.com>; Manu Kirupanantha <M.Kirupanantha@Resilientplc.com>; Marios Protogiros <M.Protogiros@Resilientplc.com>; Matthew Gumbley <M.Gumbley@Resilientplc.com>; Matthew Haswell <M.Haswell@Resilientplc.com>; Matthew Storey <M.Storey@smartnumbers.com>; Michael Rolls <M.Rolls@Resilientplc.com>; Michael Smith <M.Smith@Resilientplc.com>; Miroslawa Donohue <M.Donohue@Resilientplc.com>; Mittal Mathur <M.Mathur@Resilientplc.com>; Monideth Pen <M.Pen@Resilientplc.com>; Nadeem Hussain <N.Hussain@Resilientplc.com>; Owais Siddiqui <O.Siddiqui@Resilientplc.com>; Peter Dobson <P.Dobson@smartnumbers.com>; Peter Moorhead <P.Moorhead@btsmartnumbers.com>; Pouria Farvid <P.Farvid@Resilientplc.com>; Rahul Bhandari <R.Bhandari@Resilientplc.com>; Ramesh Sadaram <R.Sadaram@Resilientplc.com>; Raymond Wold <R.Wold@Resilientplc.com>; Riche Pasig <R.Pasig@Resilientplc.com>; Rick Keenan <R.Keenan@Resilientplc.com>; Rob Gilham <R.Gilham@smartnumbers.com>; Ryan Low <R.Low@Resilientplc.com>; Saidle Raikar <S.Raikar@Resilientplc.com>; Samir Muhammad <S.Muhammad@Resilientplc.com>; Sarju Chudasama <S.Chudasama@Resilientplc.com>; Sean Bailey <s.bailey@resilientplc.com>; Sera Wheble <S.Wheble@Resilientplc.com>; Shantharam Ganesh <S.Ganesh@Resilientplc.com>; Simon Halder <S.Halder@Resilientplc.com>; Sowmya Hebbar <S.Hebbar@Resilientplc.com>; Suresh Rasakulasuriar <S.Rasakulasuriar@Resilientplc.com>; TestMailbox Restore <T.Restore@Resilientplc.com>; Theo Spalart <T.Spalart@Resilientplc.com>; Tor Gullan <T.Gullan@Resilientplc.com>; Vamsidhar Are <V.Are@Resilientplc.com>; William Goodhew <W.Goodhew@Resilientplc.com>; Zach Rieker <Z.Rieker@Resilientplc.com>";
  13. var csvContent = "data:text/csv;charset=utf-8,";
  14.  
  15. function processEmailsString() {
  16. var temp = emailsUnprocessed.split(';');
  17. var poz = 0;
  18. var dataString;
  19. temp.forEach(function(item, index){
  20. poz = item.indexOf('<');
  21. poz2 = item.indexOf('>');
  22. dataString = item.substr(0, poz - 2) + ',' + item.slice(poz + 1, item.length - 1);
  23.  
  24. csvContent += index < temp.length ? dataString+ "\n" : dataString;
  25. });
  26.  
  27. }
  28.  
  29. processEmailsString();
  30.  
  31.  
  32. var encodedUri = encodeURI(csvContent);
  33. var link = document.createElement("a");
  34. link.setAttribute("href", encodedUri);
  35. link.setAttribute("download", "my_data.csv");
  36. document.body.appendChild(link); // Required for FF
  37.  
  38. link.click(); // This will download the data file named "my_data.csv".
  39. </script>
  40.  
  41.  
  42.  
  43. <script id="jsbin-source-javascript" type="text/javascript">var data = [["name", "email"], ['nume1', "test@email.com"]];
  44. var emailsUnprocessed = "Abhinav Anand <A.Anand@Resilientplc.com>; Adnan Canpolat <A.Canpolat@Resilientplc.com>; Ahmed Ali <A.Ali@Resilientplc.com>; Alastair Jackson <A.Jackson@Resilientplc.com>; Ali Malik <A.Malik@Resilientplc.com>; Andrae Daly <A.Daly@Resilientplc.com>; Andras Huszar <A.Huszar@Resilientplc.com>; Andrea Zornada <A.Zornada@Resilientplc.com>; Andrew Clapham <A.Clapham@Resilientplc.com>; Andrey Lebedenko <A.Lebedenko@Resilientplc.com>; Anjum Naseer <A.Naseer@Resilientplc.com>; Anna Sluggett; Anton Pasyuta <A.Pasyuta@Resilientplc.com>; Chloe Green <C.Green@Resilientplc.com>; Chris Chatfield <C.Chatfield@Resilientplc.com>; Christophe Baron <C.Baron@Resilientplc.com>; Claudia Donea <C.Donea@Resilientplc.com>; Cyrille Kabadjeu <C.Kabadjeu@Resilientplc.com>; Daniel Creagh <D.Creagh@Resilientplc.com>; Darren Cole <D.Cole@Resilientplc.com>; Dave Birch <D.Birch@Resilientplc.com>; David Menniss <D.Menniss@Resilientplc.com>; Eduardo Oviedo-Alarcon <E.Oviedo-Alarcon@resilientplc.com>; Elsie Roberts <E.Roberts@Resilientplc.com>; Geoffrey Paterson <G.Paterson@Resilientplc.com>; Grant White <G.White@smartnumbers.com>; Heena Surani <H.Surani@Resilientplc.com>; Jack O'Callaghan <j.ocallaghan@Resilientplc.com>; James Foley <J.Foley@smartnumbers.com>; Jason Pearce <J.Pearce@Resilientplc.com>; Jonathan Morse <J.Morse@smartnumbers.com>; Jonathan Peck <J.Peck@Resilientplc.com>; Josie Cozzi <J.Cozzi@Resilientplc.com>; Katie Bugden <K.Bugden@smartnumbers.com>; Kevin Evans <K.Evans@Resilientplc.com>; Kirstie Shannon <K.Shannon@Resilientplc.com>; Kyle Driscoll <K.Driscoll@Resilientplc.com>; Lee Froome <L.Froome@Resilientplc.com>; Manu Kirupanantha <M.Kirupanantha@Resilientplc.com>; Marios Protogiros <M.Protogiros@Resilientplc.com>; Matthew Gumbley <M.Gumbley@Resilientplc.com>; Matthew Haswell <M.Haswell@Resilientplc.com>; Matthew Storey <M.Storey@smartnumbers.com>; Michael Rolls <M.Rolls@Resilientplc.com>; Michael Smith <M.Smith@Resilientplc.com>; Miroslawa Donohue <M.Donohue@Resilientplc.com>; Mittal Mathur <M.Mathur@Resilientplc.com>; Monideth Pen <M.Pen@Resilientplc.com>; Nadeem Hussain <N.Hussain@Resilientplc.com>; Owais Siddiqui <O.Siddiqui@Resilientplc.com>; Peter Dobson <P.Dobson@smartnumbers.com>; Peter Moorhead <P.Moorhead@btsmartnumbers.com>; Pouria Farvid <P.Farvid@Resilientplc.com>; Rahul Bhandari <R.Bhandari@Resilientplc.com>; Ramesh Sadaram <R.Sadaram@Resilientplc.com>; Raymond Wold <R.Wold@Resilientplc.com>; Riche Pasig <R.Pasig@Resilientplc.com>; Rick Keenan <R.Keenan@Resilientplc.com>; Rob Gilham <R.Gilham@smartnumbers.com>; Ryan Low <R.Low@Resilientplc.com>; Saidle Raikar <S.Raikar@Resilientplc.com>; Samir Muhammad <S.Muhammad@Resilientplc.com>; Sarju Chudasama <S.Chudasama@Resilientplc.com>; Sean Bailey <s.bailey@resilientplc.com>; Sera Wheble <S.Wheble@Resilientplc.com>; Shantharam Ganesh <S.Ganesh@Resilientplc.com>; Simon Halder <S.Halder@Resilientplc.com>; Sowmya Hebbar <S.Hebbar@Resilientplc.com>; Suresh Rasakulasuriar <S.Rasakulasuriar@Resilientplc.com>; TestMailbox Restore <T.Restore@Resilientplc.com>; Theo Spalart <T.Spalart@Resilientplc.com>; Tor Gullan <T.Gullan@Resilientplc.com>; Vamsidhar Are <V.Are@Resilientplc.com>; William Goodhew <W.Goodhew@Resilientplc.com>; Zach Rieker <Z.Rieker@Resilientplc.com>";
  45. var csvContent = "data:text/csv;charset=utf-8,";
  46.  
  47. function processEmailsString() {
  48. var temp = emailsUnprocessed.split(';');
  49. var poz = 0;
  50. var dataString;
  51. temp.forEach(function(item, index){
  52. poz = item.indexOf('<');
  53. poz2 = item.indexOf('>');
  54. dataString = item.substr(0, poz - 2) + ',' + item.slice(poz + 1, item.length - 1);
  55.  
  56. csvContent += index < temp.length ? dataString+ "\n" : dataString;
  57. });
  58.  
  59. }
  60.  
  61. processEmailsString();
  62.  
  63.  
  64. var encodedUri = encodeURI(csvContent);
  65. var link = document.createElement("a");
  66. link.setAttribute("href", encodedUri);
  67. link.setAttribute("download", "my_data.csv");
  68. document.body.appendChild(link); // Required for FF
  69.  
  70. link.click(); // This will download the data file named "my_data.csv".</script></body>
  71. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement