我得到了一些 jquery yes/no 表單片段,我試圖將它塞進我的 html 中,但是它不起作用,并且從閃爍幾毫秒然后消失。另外,在顯示模式表單并單擊所需的按鈕后,我想將用戶重定向到另一個頁面。使用 document.location.href ="some_url"正確的方法來做到這一點嗎?<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Проверка данных</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css" rel="stylesheet" /> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> <script> function checkSnils() { checkedValue = $("#snils").val(); var checkSum = parseInt(checkedValue.slice(9), 10); let flag; //строка как массив(для старых браузеров) checkedValue = "" + checkedValue; checkedValue = checkedValue.split(''); var sum = (checkedValue[0] * 9 + checkedValue[1] * 8 + checkedValue[2] * 7 + checkedValue[3] * 6 + checkedValue[4] * 5 + checkedValue[5] * 4 + checkedValue[6] * 3 + checkedValue[7] * 2 + checkedValue[8] * 1); if (sum < 100 && sum == checkSum) { flag = true; } else if ((sum == 100 || sum == 101) && checkSum == 0) { flag = true; } else if (sum > 101 && (sum % 101 == checkSum || (sum % 101 == 100 && checkSum == 0))) { flag = true; } else { flag = false; } if (flag) { ConfirmDialog("Всё легально! Контрольная сумма = " + sum, 1) } else { ConfirmDialog("Ай-ай-ай,жалко.\n Контрольная сумма = " + sum + "\n Узнать почему?", 1) } }
我的模式立即關閉,總體來說有些問題
拉風的咖菲貓
2023-11-11 21:04:57