You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
821 B
30 lines
821 B
/** |
|
* @output wp-includes/js/zxcvbn-async.js |
|
*/ |
|
|
|
/* global _zxcvbnSettings */ |
|
|
|
/** |
|
* Loads zxcvbn asynchronously by inserting an async script tag before the first |
|
* script tag on the page. |
|
* |
|
* This makes sure zxcvbn isn't blocking loading the page as it is a big |
|
* library. The source for zxcvbn is read from the _zxcvbnSettings global. |
|
*/ |
|
(function() { |
|
var async_load = function() { |
|
var first, s; |
|
s = document.createElement('script'); |
|
s.src = _zxcvbnSettings.src; |
|
s.type = 'text/javascript'; |
|
s.async = true; |
|
first = document.getElementsByTagName('script')[0]; |
|
return first.parentNode.insertBefore(s, first); |
|
}; |
|
|
|
if (window.attachEvent != null) { |
|
window.attachEvent('onload', async_load); |
|
} else { |
|
window.addEventListener('load', async_load, false); |
|
} |
|
}).call(this);
|
|
|