javascript 函数未被调用
javascript funciton not being called
下面的代码有什么问题。它没有调用函数。单击比较后它不执行任何操作。函数未被调用。
<!DOCTYPE html>
<html>
<body>
<input type="text" name="hash1" id="Hash1" placeholder="Enter First MD5" required>
<input type="text" name="hash2" id="Hash2" placeholder="Enter 2nd MD5" required>
<input type="button" value="Compare" onclick="myfn(); return false;" />
<script>
function myfn(){
document.write("Hello There");
hash1 = document.write(document.getElementsByName("hash1")[0].value;
hash2 = document.write(document.getElementsByName("hash2")[0].value;
action_src = hash1 + "/" + hash2;
document.write(acton_src);
}
</script>
</body>
</html>
您在散列变量定义中遗漏了一些右括号。
hash1 = document.write(document.getElementsByName("hash1")[0].value ) ;
hash2 = document.write(document.getElementsByName("hash2")[0].value ) ;
另外,我不明白为什么你需要在这一行 return false:
onclick="myfn(); return 假;"
还有一个拼写错误。
action_src = hash1 + "/" + hash2;
document.write(action_src);
下面的代码有什么问题。它没有调用函数。单击比较后它不执行任何操作。函数未被调用。
<!DOCTYPE html>
<html>
<body>
<input type="text" name="hash1" id="Hash1" placeholder="Enter First MD5" required>
<input type="text" name="hash2" id="Hash2" placeholder="Enter 2nd MD5" required>
<input type="button" value="Compare" onclick="myfn(); return false;" />
<script>
function myfn(){
document.write("Hello There");
hash1 = document.write(document.getElementsByName("hash1")[0].value;
hash2 = document.write(document.getElementsByName("hash2")[0].value;
action_src = hash1 + "/" + hash2;
document.write(acton_src);
}
</script>
</body>
</html>
您在散列变量定义中遗漏了一些右括号。
hash1 = document.write(document.getElementsByName("hash1")[0].value ) ;
hash2 = document.write(document.getElementsByName("hash2")[0].value ) ;
另外,我不明白为什么你需要在这一行 return false:
onclick="myfn(); return 假;"
还有一个拼写错误。
action_src = hash1 + "/" + hash2;
document.write(action_src);