现在我正在使用:
$('#generateNew').on('click', function () {
var generated = "<?=$generate;?>";
$.post('', function( data ) {
//...on success alert(generated);
和
$generate
但是我想将这个javascript移动到.js文件,而不是与php $generate
在同一页面上,那么我的问题就是。如何生成与andareASinistra
中相同的密码,但仅限于js?在此先感谢;)
答案 0 :(得分:1)
我理解您的问题,您希望以散列格式加密随机数,以便您可以使用Math.random()
函数生成随机数并使用
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script>
<script>
var hash = CryptoJS.MD5(Math.random());
</script>
答案 1 :(得分:0)
您可以使用javascript库。 例如
https://github.com/blueimp/JavaScript-MD5
或者你可以将你的md5字符串保存在html的隐藏输入中,并通过javascript访问它,如果唯一的问题是保持javascript分开。
答案 2 :(得分:0)
您可以将此passoword分配给同一个php / jsp文件中的任何其他参数,如下面的脚本标记内所示。
var globalTempPass = "<?=$generate;?>";
然后你可以在你编写代码的另一个js文件(比如temp.js)中使用它。
$('#generateNew').on('click', function () {
var generated = globalTempPass; //change
$.post('', function( data ) {
//...on success alert(generated);
确保在HTML / JSP / PHP中包含这些新的js
答案 3 :(得分:0)
在这里查看https://jsfiddle.net/RaviMakwana/tq6xwea2/
CreateRandomPassword(Length, isUpperAlpha, isLowerAlpha, isNumaric ,SpecialChars)
我开发了简单的密码生成功能