我正在使用以下JavaScript代码警告用户,如果他尝试重定向到另一个页面而不提交表单.
window.onbeforeunload = function() {
return 'Are you sure that you want to leave this page?';
};
Run Code Online (Sandbox Code Playgroud)
这工作正常.但我的问题是当用户尝试使用提交按钮确认框提交表单时将出现.我不想询问用户是否提交表格,否则我想要确认.这怎么可能?
即使我在警告弹出窗口中点击取消,为什么下面仍然删除?我错过了什么?
onClick="confirm(\'Are you sure you want to delete '.esc_attr($this->event_name).'?\')"
Run Code Online (Sandbox Code Playgroud) 我在这里有一个例子.
基本上我有一个始终存在的滚动条,即使它当前不需要.问题:如果我的div的高度超过300像素,我想要一个滚动条.
<fieldset id="typography">
<ul>
<li><label for="Poll Question">Header</label></li>
<li><input type="text" id="formheader" value="Header"></input></li>
<div class="scroll">
<li><label>Answers</label></li>
<li id="formanswer1" class="clonedInput"><input type="text" id="formanswer1" value="" /></li>
<li id="formanswer2" class="clonedInput"><input type="text" id="formanswer2" value="" /></li>
<li id="formanswer3" class="clonedInput"><input type="text" id="formanswer3" value="" /></li>
</div>
<li><input type="button" id="btnAdd" value="Add Answer" />
<input type="button" id="btnDel" value="Remove Answer" /></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我会赞美任何帮助.我知道我需要使用JS,但我甚至不知道从哪里开始.
问题2:是否有一个简单的命令可以使用,当我按下添加按钮时,它会滚动到滚动条的最底部?
我对这个主题进行了很长时间的讨论,没有任何令人满意的结果.其实我的基本问题是:有没有办法用Javascript访问网络摄像头?
也许用HTML5?<video>
元素?
有什么选择作为开发人员访问计算机网络摄像头?
这是我的代码的一部分
elementol = document.createElement("ol");
var longueur = titres.length;
for ( k = 0; k < longueur ; ++k) {
elementli = document.createElement("li");
elementli.appendChild(
document.createTextNode(
titres[k].firstChild.nodeValue
)
);
elementol.appendChild(elementli);
}
body = document.getElementsByTagName("body").item(0);
body.appendChild(elementol);
Run Code Online (Sandbox Code Playgroud)
问题是如果我试图找到另一个项目并追加,没有任何效果.例如,如果我将末尾的行加倍,就会得到类似的结果:
body = document.getElementsByTagName("body").item(0);
body.appendChild(elementol);
body = document.getElementsByTagName("body").item(0);
body.appendChild(elementol);
Run Code Online (Sandbox Code Playgroud)
只有第一个附加工作,而不是第二个,所以我没有两次我的结果.我是这种语言的新手,发现了一些代码,但我不知道如何添加多个值.
谢谢
我们来看看下面的Javascript代码.
<script type="text/javascript" lang="javascript">
function test()
{
alert('2'+8);
alert(8-'2');
}
</script>
Run Code Online (Sandbox Code Playgroud)
在第一个警告框中,它显示连接2和8的结果,即28.但是在第二个警告框中,它显示两个数字的减法,即6.怎么样?
我有一个简单的html文本框.当我"提交"文本框所在的表单时,我想使用Jquery 获取一个包含单词数量的变量.我还想检查输入的文本是否只是字母,数字和连字符(也在jquery中).在提交表单时,我不需要像用户输入那样计算单词.如果关闭jquery,表单将不会提交,所以我猜不使用php没有安全风险.这是真的?
HTML:
<input type='text' name='name' id='name' />
<input type='button' value='Sign Up' id='signUp'>
Run Code Online (Sandbox Code Playgroud)
JQUERY(尝试):
var wordcount = $('#name').val() // i don't know how to count the words
Run Code Online (Sandbox Code Playgroud) 为了加倍img
,我可以在jQuery中执行此操作:
<img src='blah.jpg' id='pic' />
$('#pic').height($(this).height()*2);
Run Code Online (Sandbox Code Playgroud)
工作正常,但我真的喜欢使用速记分配,如:
var count = 5;
count *= 2; // to get 10.
Run Code Online (Sandbox Code Playgroud)
由于element.height
在jQuery中返回height函数,我不能使用速记赋值.有没有办法在jQuery中为元素属性做简写赋值?
我在javascript中有一个对象:
admins: {
articles: {
path: '/admins/articles',
template: '/views/admins/articles.html',
link: function() {
return path; // !!! how to reference the 'path'?
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有很多像这样的对象,每个对象都有一个path
字段和一个link
函数.我想用领域path
中link
,但我不能随便使用path
.
我该怎么办?
javascript ×9
jquery ×3
html ×2
confirm ×1
css ×1
html5 ×1
java ×1
onclick ×1
php ×1
uml ×1
validation ×1
webcam ×1
word-count ×1