- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
</head>
<body onLoad="MM_preloadImages('images/images/sixth3_over.jpg')">
<div id="container">
<div id="background"></div>
<div id="dialog">
<p>Test!</p>
</div>
<div id="button" function onClick="showDialog(); typeWriter; cursor.play(); checkRiddle()">
<img src="images/images/sixth3.jpg" alt="" width="126" height="210" id="Image1" onMouseOver="MM_swapImage('Image1','','images/images/sixth3_over.jpg',1)" onMouseOut="MM_swapImgRestore()"/>
</div>
</div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
var counter = 0;
function typeWriter(el,i,str) {
if (typeof str == "undefined") var str=$(el).text();
if (typeof i == "undefined") var i=0;
var text = str.slice(0, ++i);
if (text != str){
setTimeout(function(){typeWriter(el,i,str)}, 40);
}
$(el).text(text);
};
function checkRiddle(){
var riddle = prompt('What is the answer?')
if(riddle.toLowerCase()== "reduce"){
window.location = "riverend.html";
}
else if(riddle.toLowerCase()== "reuse"){
window.location = "riverend.html";
}
else if(riddle.toLowerCase()== "recycle"){
window.location = "riverend.html";
}
else {
alert("That's not right....")
}
function showDialog() {
if (counter == 0) {
$("#dialog p").html("Test 2");
typeWriter('#dialog p');
} if (counter == 1) {
$("#dialog p").html("Test 3");
typeWriter('#dialog p');
}
if (counter == 2) {
$("#dialog p").html("Test 4");
typeWriter('#dialog p');
}
if (counter == 3) {
checkRiddle();
}
//increase counter by 1
counter++;
}
</script>
我想在第三次单击按钮 div 时创建 checkRiddle() 函数。
但是,一旦我添加了 checkRiddle() 函数,showDialog() 也会停止工作,我无法再点击按钮。
最佳答案
乍一看,似乎是格式问题...缺少 } 和 ;
function checkRiddle(){
var riddle = prompt('What is the answer?');
if(riddle.toLowerCase()== "reduce"){
window.location = "riverend.html";
}
else if(riddle.toLowerCase()== "reuse"){
window.location = "riverend.html";
}
else if(riddle.toLowerCase()== "recycle"){
window.location = "riverend.html";
}
else {
alert("That's not right....");
}
}
关于javascript - checkRiddle() 在 showdialog() 中间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34792373/
我不确定这是否被允许,但我有一个主窗体调用另一个带有 ShowDialog 的窗体,它试图调用另一个相同的窗体。 所以,例如: form1 -> form2.showdialog -> form3.s
我听说如果我在没有指定所有者的情况下调用 form.ShowDialog(),那么我可能会在屏幕上看不到对话框表单(它将与其他窗口一起隐藏)。是真的吗?我在没有指定所有者的情况下使用了 ShowDia
ShowDialog(); 和 ShowDialog(IWin32Window); 似乎对我做了完全相同的事情。文档也不是很清楚。 有人告诉我,ShowDialog(IWin32Window); 将确
在我执行函数showDialog 后键盘关闭。但是,我希望键盘保持打开状态并且对话框位于键盘上方。 下面是我的代码。 附言:在this post它表明至少应该以某种方式与 Flutter 一起工作。
我在覆盖、重载等方面很弱,所以我无法处理这个。我的问题是这样的 我有一个 frmDialog。它仅用于显示流程消息、错误消息等。它从日志中获取其文本,因此我不需要将变量传递给它。在每个进程(在其他表单
有时,当我在 WPF 中的 OpenFileDialog 窗口上调用 ShowDialog 时,对话框会立即关闭,返回值为 false。 我正在调用 ShowDialog 以响应按钮单击事件。我可以使
这个问题在这里已经有了答案: How to close Dialog using FlutterDriver (2 个答案) 关闭 2 年前。 我正在使用 FlutterDriver,我定义了一个
我正在使用 ShowDialog()与 WindowStyle = WindowStyle.SingleBorderWindow;在我的 WPF (MVVM) 应用程序中打开一个模式窗口,但它允许我使
WPF的 Window.ShowDialog 方法返回可为空的 bool(boolean) 值。 CommonDialog.ShowDialog 也是如此。 现在,我了解了以下情况:它们将返回fals
有没有办法让窗体闪烁,就像失去焦点时的 ShowDialog? 当您在 Windows 窗体上调用 ShowDialog 并尝试另一个操作时,窗体会闪烁几秒钟然后聚焦。 有没有办法以自定义方式调用闪烁
我的应用程序中有一个表单,通过单击帮助按钮,它会使用函数 show() 打开一个帮助表单。当我使用 showDialog() 从同一个主窗体打开另一个对话框时,帮助窗体被禁用。你有什么主意吗 ?我不想
我有一个强命名程序集。 之前有人问过这个问题......但只是出于不同的目的。 我有一个 Form 基类。当实现类在基类 IsBusy 上设置属性时。我想阻止与表单的所有交互(设置 Enabled =
我只是按照 android 网站的建议定义了一个对话框,但它不会在单击按钮时显示,有些代码是草率的(我没有收到任何错误): static final int DIALOG_A = 1; static
在我公司的企业解决方案中,我正在检查并尽可能多地清除内存泄漏。 我们有一个 BaseCaptureForm,它被许多其他表单(例如 RecommendationCaptureForm)继承。在整个系统
我在我的应用程序中使用了一个自定义的 Messagebox,它继承自 Form 类。当我在我的主窗体上使用它时它工作正常。但是,当我在从主窗体弹出的窗体上使用它的 Show() 函数时,Message
我正在尝试为我们的应用程序实现类似 alt-tab 的行为。当用户按下 ctrl-tab 时,会弹出一个表单(使用 ShowDialog);当他们再次按下它时,它会聚焦应用程序主窗体中的下一个控件。当
我有一个处理订阅数据的 winforms 应用程序。主窗体检查用户是否在数据存储区(xml 文件)中,如果不在,我就调用它。 UserDetails 是一个数据输入表单。 else { For
我有一个表格。 在这种形式中,我在新线程上创建了一个类的实例,因为它运行一些长时间运行的逻辑。该表单还使用户能够取消此逻辑/线程。 如果需要输入,该类会打开一个新表单。 新表格有时会出现在另一个表格后
我有一个 Windows 窗体,如果在加载窗体时满足某些条件,它会弹出一个对话框。问题是窗口没有停留在最上面,我仍然可以点击父级上的东西。但是,表单上有一个按钮,按下时会打开同一个窗口,当我这样做时,
我有两种形式。 LoadWorkstationFile 提示用户输入他们想要加载的 ID。 DisplayDataForm 显示他们在上一个屏幕上选择的 id 的数据。 在 DisplayDataFo
我是一名优秀的程序员,十分优秀!