我有一个这样的页面:
<input type="button" onclick="confirm('confirm popup');" value="click" />
Run Code Online (Sandbox Code Playgroud)
当我转到页面并单击链接时:
require "watir-webdriver"
browser = Watir::Browser.new
browser.goto "page.html"
browser.button.click
Run Code Online (Sandbox Code Playgroud)
确认弹出窗口出现.我可以解雇它:
require "watir-webdriver/extensions/alerts"
browser.confirm(true) {browser.button(:value => 'Confirm').click}
Run Code Online (Sandbox Code Playgroud)
但我收到此错误消息:
[remote server] file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/command_processor.js:10302:in `unknown': Modal dialog present (Selenium::WebDriver::Error::UnhandledAlertError)
from [remote server] file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/driver-component.js -> file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/dispatcher.js:85:in `unknown'
from [remote server] file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/driver-component.js -> file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/dispatcher.js:516:in `unknown'
from [remote server] file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/driver-component.js -> file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/dispatcher.js:351:in `unknown'
from [remote server] file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/driver-component.js -> file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/webdriverserver.js:47:in `unknown'
from [remote server] file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/httpd.js:1935:in `unknown'
from [remote server] file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/httpd.js:2261:in `unknown'
from [remote server] file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/httpd.js:1168:in `unknown'
from [remote server] file:///var/folders/yx/bz_81fc143b4r9pyhks300m00000gn/T/webdriver-profile20120218-1562-7b7q8d/extensions/fxdriver@googlecode.com/components/httpd.js:1616:in `unknown' …
Run Code Online (Sandbox Code Playgroud) 默认情况下,有两个按钮:confirm()中的"ok"和"cancel".
有没有办法重命名它们?
确认删除有问题,一切正常,但如果在确认弹出窗口中单击取消,则会从DB中删除该项目.有任何想法吗?请用代码示例显示,我是laravel的新手.
<script>
function ConfirmDelete()
{
var x = confirm("Are you sure you want to delete?");
if (x)
return true;
else
return false;
}
</script>
{!! Form::open(['method' => 'DELETE', 'route' => ['path_delete_time', $time->id], 'onsubmit' => 'ConfirmDelete()']) !!}
{!! Form::hidden('case_id', $project->id, ['class' => 'form-control']) !!}
{!! Form::button('<i class="glyphicon glyphicon-trash"></i>', array('type' => 'submit', 'class' => 'specialButton')) !!}
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud) 除非javascript确认对话框返回true,否则我无法弄清楚如何创建不执行valueAccessor的knockout click绑定.
它可能看起来像这样:
<a data-bind="confirmClick: { message: 'Are you sure?', click: someMethod }">Confirmable link</a>
Run Code Online (Sandbox Code Playgroud)
在内部,confirmClick绑定会执行以下操作:
if (confirm(message)) {
click();
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过将confirm(...)
代码放在我的viewModel中来解决这个问题,但这似乎不适合放置那种代码.我可能还可以使用jQueryUI或Bootstrap进行这种确认对话,但我想要一些我可以放入任何项目的东西.
我没有运气地搜索互联网.我甚至查看了淘汰赛点击事件的源代码(https://github.com/knockout/knockout/blob/master/src/binding/defaultBindings/event.js),但它看起来并不友好......
任何帮助都将非常感谢!
我有一个删除按钮,它与我所拥有的页面上的一些评论相关联.当您单击删除按钮时,我试图获取一个确认对话框,弹出询问您是否确定要删除注释.单击确定应运行该功能以删除注释,单击取消不应运行该功能,只需关闭对话框即可.
这是我的代码:
onclick="confirm('Are you sure that you want to delete this comment?'); commentDelete(1);"
Run Code Online (Sandbox Code Playgroud)
我的问题:当我点击取消时,删除功能仍然运行.我的猜测是该函数仍然被调用,因为当我点击取消它只是在JavaScript中前进并调用该函数.我怎样才能正确完成这个?我知道这可能是一个简单的问题.谢谢你的帮助!
我的.js文件中嵌入了确认请求,要求用户在接听电话之前确认.虽然它在桌面Chrome中运行良好但在Mobile chrome(android)中没有任何反应?这是网站http://webtest1.parseapp.com/,但你需要创建一个登录并添加一个朋友,然后点击他们左边的名字,以便在你需要测试的时候调用它们.这可能很简单,因为这只适用于桌面,因为我是Mobile chrome的新手.如果您需要了解,它也是点对点服务.
if (confirm("Answer call?") == true) {
call.answer(window.localStream);
step3(call);
audioElement.pause();
} else{audioElement.pause();}
Run Code Online (Sandbox Code Playgroud) 类型apple
在其名称是输入goods
和类型9
在其名称输入price
,点击submit
,现在确认窗口弹出,无论你点击yes
或no
,数据将发送到price.php
.
我的期望:
当你点击时yes
,数据会发送到price.php
,当你点击时no
,数据不会发送到price.php
,我的js有什么问题?
ob = document.getElementById("submit");
function check(){
if(document.getElementById("price").value < 10){
var flag = window.confirm(" are your sure the price is less than 10 ?");
if(flag){
return true;
}else{
exit;
}
}
}
ob.addEventListener("click",check,false);
Run Code Online (Sandbox Code Playgroud)
<form action="price.php" method="post">
<table>
<tr>
<td>goods</td>
<td><input type="text" name="goods"></td>
</tr>
<tr>
<td>price</td>
<td><input type="text" id="price" name="price"></td>
</tr>
<tr><td colspan=2><input type="submit" id="submit" value="submit"></td></tr> …
Run Code Online (Sandbox Code Playgroud)我的脚本单击站点上的图像.图像有一个锚点href
和一个onclick
href
,但onclick href有一个确认框,一旦点击它就会弹出.
onclick HTML是:
onClick="this.href='link2';if (!confirm('Are you sure?')) { return false; }
Run Code Online (Sandbox Code Playgroud)
弹出后,如何让脚本在该确认框中单击" 确定"?
我正在使用此功能点击图片链接:
function click(elm) {
var evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, window, 0, 1, 1, 1, 1, false, false, false, false, 0, null);
elm.dispatchEvent(evt);
}
click(picture element)
Run Code Online (Sandbox Code Playgroud) 我在页面上有多个表单,对于每个表单,我希望用户在表单提交之前进行确认.但是当用户确认提交时,如何让这个对话框知道用户在哪个表格中进行汇总?它需要自定义参数吗?谢谢.
$("#dialog-confirm").dialog({
resizable: false,
height:140,
modal: true,
buttons: {
'Confirm submit': function() {
document.______???????_____.submit();
},
Cancel: function() {
$(this).dialog('close');
}
}
});
$('.allForms').submit(function(){
$('#dialog-confirm').dialog('open');
});
Run Code Online (Sandbox Code Playgroud) 我是Android开发的新手,我想要它,所以当用户按下主活动上的后退按钮时,会出现一个Toast消息,其中"再次按下后退按钮确认退出"消息.我该怎么做?这是我到目前为止:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
Toast s = Toast.makeText(getBaseContext(), "Press back again to exit", Toast.LENGTH_LONG);
s.show();
wait();
public boolean onBackPressed() {
finish();
}
}
Run Code Online (Sandbox Code Playgroud)