从这里开始是我得到的错误。我从Chrome进入控制台就可以了。
OpenCAD.js:881 Uncaught TypeError: tag.play is not a function
at Object.success (OpenCAD.js:881)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at z (jquery.min.js:4)
at XMLHttpRequest.<anonymous> (jquery.min.js:4)
所以我要做的是在我的页面上添加另一个按钮来播放另一个声音。已经有2个按钮可以做到这一点,当我从其他人那里复制代码时它给了我这个。 这是按钮的代码。
<button class="btn btn-danger pull-right" onclick="priorityTone('panic')" value="0" id="panic">Panic</button>
这是后端代码的第一部分,它将在数据库中执行一些操作然后运行检查。
else if (type == "recurring")
{
var recurringButton = $('#recurringTone');
var value = recurringButton.val();
if (value == "0")
{
recurringButton.val("1");
recurringButton.text("Priority Tone - ACTIVE");
sendTone("recurring", "start");
}
else if (value == "1")
{
sendTone("recurring", "stop");
recurringButton.val("0");
recurringButton.text("Priority Tone");
}
}
else if (type == "panic")
{
var panic = $('#panic');
var value = panic.val();
if (value == "0")
{
panic.val("1");
panic.text("Panic - ACTIVE");
sendTone("panic", "start");
}
else if (value == "1")
{
sendTone("panic", "stop");
panic.val("0");
panic.text("Panic");
}
}
这是第二个按钮和我想要添加的新按钮,这是我复制它的地方。然后它进入代码的另一部分,它在数据库中更改了一行。这样做没有出错。 现在它进入检查部分。
if (data['priority'] == "ACTIVE")
{
var tag = $('#priorityToneAudio')[0];
if (document.cookie.indexOf('priority=') == '-1'){
document.cookie = "priority=played;";
tag.play();
$('#priorityTone').val('1');
$('#priorityTone').text("10-3 Tone - ACTIVE");
} else {
//Do nothing
}
}
else if (data['priority'] == "INACTIVE")
{
// Make sure the played cookie is unset
document.cookie = "priority=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
$('#priorityTone').val('0');
$('#priorityTone').text("10-3 Tone");
}
if (data['panic'] == "ACTIVE")
{
var tag = $('#panic')[0];
if (document.cookie.indexOf('priority=') == '-1'){
document.cookie = "panic=played;";
tag.play();
$('#panic').val('1');
$('#panic').text("10-3 Tone - ACTIVE");
} else {
//Do nothing
}
}
else if (data['panic'] == "INACTIVE")
{
// Make sure the played cookie is unset
document.cookie = "priority=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
$('#panic').val('0');
$('#panic').text("10-3 Tone");
}
if优先级再次是第二个按钮,恐慌是我想要添加的新按钮。它不是全部编辑只是为了看它是否有效,但所有3使用tag.play但只有恐慌不希望看到它。 如果有人能帮助我把它变得那么好。