Skip to content

Instantly share code, notes, and snippets.

@rmff
Last active September 19, 2020 03:32
Show Gist options
  • Save rmff/81f3f89a4d0aa88a4a198f8f6a949ca4 to your computer and use it in GitHub Desktop.
Save rmff/81f3f89a4d0aa88a4a198f8f6a949ca4 to your computer and use it in GitHub Desktop.
Bookmark to direct chat or call a WhatsApp number. No need to save number before, number sanitized for Brazilian format.
<!DOCTYPE html>
<HTML>
<HEAD>
<TITLE>WhatsApp</TITLE>
<link rel="icon"
href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAL5SURBVEhLlVVNTiJREO4YWRI6IhtXHKGPwOyHhM3sOcDEcIPhBqxcywGMbCYmxAk9xgP0CgQjNMHfKNAoCComPd9XvG7kd5ov6XR3vap6r6q+qqetg+u6um3bv25ubsyXlxcH/3zcbrfrfnx8mHd3d7mjo6OEUg8OOsaT8xwq9AeDgQPYr6+vSjRBu902cQhDma8H9A06mZi6Dk57+P7+nsC3rlQEpVKJsgweT9dFlFm1vBzQMfDIqbGJaVlWXC2tRbPZ5EaCi4uLP0o8i0aj4Tu/vb1df5IlgJnx/Pws9tfX1xklngJyk4ssnBJtjHK5zE3ohpjWBD8pSlBEC6zxcz0ajVKfn5+FWq0WmCnIRJq+AEuJpqcfj8fflYiyOB4JudVqTZUDACZe4eMSlvqZcYJ/v3AKgQpO4KBie39/n9uKRCJerv6qt4cZWgLBeA5sb2/n+cZGaQ05znI3MCctqwonJyfkuYdDJQ4M2DC9jgbH7FgipdZ8oMmkNk9PT7YSBcbDw4ODxnO3ABFcXV0t5DgcDv9AhNru7m788fFxoyii0ag2HA61LQytHgV7e3vzOddCoVAb+fzG71gslr68vDRlAahUKgn0jNPr9Rb6BsSJw07f2dlpaufn59ID4LxvPA8sf62H2+l0cv1+Xyj8BX4G8C0+MW4KIkAaHDUhV1IRawZO6w+2OTgHBwe+LQ5QoPDt7e2nCFAQKTRCnuy4BujqDLpViq/ASHwGnp2dJRCdqyKcpJ0f4CyViYVaLAM24Z3BJvX1+Q0/Fp2ANNOBWSwWl3bzJoCtzrlFJ0iRmUwmpwcFBaXZgI3HNAE7HbeaOEdqbLJILU0ABknxQL1UvV7P4PpjmA4ukkK1Wl05IqCjw6HPKIxqTuNZ55B76SHmqScg31X4WWzOaHPoUjkE1/mG40O8F+sHoZceTj8H+aOikc/ndRQyg26Uoq2Aww4/PT1dPQhxh/6GIjcxjo+PlzII94EOvRSc8TJJY0axkYz9/f3/ME7T/gEA0X3GW/RVQgAAAABJRU5ErkJggg=="
type="image/png"
sizes="24x24">
</HEAD>
<BODY>
<script>
javascript:(function (loc, msgInput, msgCheck, msgDefault, reTest, reReplace, countryCode, areaCode, s, r) {
s = prompt(msgInput, '');
while(!reTest.test(s) && s){
s = s.replace(/\D/g, '').replace(reReplace,
function(match, p1, p2, p3, offset, string){
r = p1 || '55';
r += p2 || '11';
r += p3;
return r;
})
s = prompt(msgCheck, s);
}
if(s) {
window.open('https://wa.me/' + s + '?l='+ loc +'&text=' + encodeURIComponent(msgDefault) + '&r' + Math.floor(Math.random() * 100));
}
history.back();
})('ptbr',
'Enter WhatsApp Number to sanitize',
'Check formated WhatsApp Number (country code + area code + local number)',
'Default msg',
/^(55)(\d{2})(\d{8,9})$/g,
/^(55)?(\d{2})?(\d{8,9})$/g,
'55',
'11'
);
/*
window.onload=function(){
window.setTimeout(function(){
history.back();
},250);
};
*/
</script>
</BODY>
</HTML>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment