簡體   English   中英

信息亭模式下Chromebook上的javascript提示

[英]javascript prompts on Chromebook in kiosk mode

我創建了一個Web表單,當用戶提交以確認其姓名和密碼的拼寫時會發送警報。 我正在使用js window.confirm函數來執行此操作(下面的代碼)。 通過Chromebook的信息亭模式提交表單時,不會顯示警報,也不會提交表單。 信息亭模式似乎不支持window.confirm(或.alert或.prompt)。 任何人都知道實現此目的的簡單方法嗎?

if (<?php echo $form_id ?> == 71) {
    var fname = document.getElementById('wdform_83_element71').value;
    var lname = document.getElementById('wdform_84_element71').value;
    var dob = document.getElementById('wdform_28_element71').value;

var confirm = window.confirm("<?php echo 'Is this the correct spelling of your name and your correct date of birth? If so, click OK. If not, click CANCEL to correct. ' ?>" + fname + "<?php echo '\x20' ?>" + lname + "<?php echo '\x20' ?>" + dob);

if (confirm == false) {
    return false;
    }
}

不知道這是否可以解決您的問題,但是您不應該僅輸出一個值,以便可以在服務器端使用Javascript測試該值。

另外,為什么<?php echo '\\x20' ?> 這只是一個空間。

這是我的編碼方式:

<?php
if ($form_id == 71) {
?>
var fname = document.getElementById('wdform_83_element71').value;
var lname = document.getElementById('wdform_84_element71').value;
var dob = document.getElementById('wdform_28_element71').value;

var confirm = window.confirm("Is this the correct spelling of your name and your correct date of birth? If so, click OK. If not, click CANCEL to correct.\n\n" + fname + " " + lname + " " + dob);

if (confirm == false) {
    return false;
}
<?php
}
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM