火狐浏览器 和 ie浏览器的event获得 和 阻止 方式不同

guange_homework
lizanle 10 years ago
parent 926bdd81e8
commit c8cbab2d50

@ -1,23 +1,7 @@
<%= javascript_include_tag "/assets/kindeditor/kindeditor",'/assets/kindeditor/pasteimg' ,'new_user' %> <%= javascript_include_tag "/assets/kindeditor/kindeditor",'/assets/kindeditor/pasteimg' ,'new_user' %>
<script> <script>
$(function(){
document.getElementById('forum_name').onkeydown = function()
{
var n = 0;
var str = this.value;
for (i = 0; i < str.length; i++) {
var leg = str.charCodeAt(i);//ASCII码
if (leg > 255) {
n += 2;
} else {
n += 1;
}
}
if(n >= 160 && event.keyCode != 8)
event.returnValue = false;
}
})
function check_and_submit(doc){ function check_and_submit(doc){
$("#error").html('').hide(); $("#error").html('').hide();
@ -66,4 +50,29 @@
autoTextarea(textarea); autoTextarea(textarea);
var textarea1 = document.getElementById('forum_desc'); var textarea1 = document.getElementById('forum_desc');
autoTextarea(textarea1); autoTextarea(textarea1);
$(function(){
$('#forum_name').keypress(function(e)
{
var n = 0;
var str = this.value;
for (i = 0; i < str.length; i++) {
var leg = str.charCodeAt(i);//ASCII码
if (leg > 255) {
n += 2;
} else {
n += 1;
}
}
if(n >= 160 && e.keyCode != 8)
if(document.all)
{
e.returnValue = false;
}
else
{
e.preventDefault();
}
})
})
</script> </script>

@ -49,7 +49,7 @@
$("#reorder_popu").removeClass("sortArrowActiveD"); $("#reorder_popu").removeClass("sortArrowActiveD");
add_class("reorder_time"); add_class("reorder_time");
}); });
document.getElementById('forum_name').onkeydown = function() $('#forum_name').keypress( function(e)
{ {
var n = 0; var n = 0;
var str = this.value; var str = this.value;
@ -61,9 +61,16 @@
n += 1;//英文,不多说了 n += 1;//英文,不多说了
} }
} }
if(n >= 160 && event.keyCode != 8) if(n >= 160 && e.keyCode != 8)
event.returnValue = false; if(document.all)
} {
e.returnValue = false;
}
else
{
e.preventDefault();
}
})
}); });
function check_and_submit(doc){ function check_and_submit(doc){
$("#error").html('').hide(); $("#error").html('').hide();

@ -337,7 +337,7 @@ var autoTextarea = function (elem, extra, maxHeight) {
}; };
function limitStrsize(id,length){ function limitStrsize(id,length){
document.getElementById(id).onkeydown = function() $('#'+id).keypress(function(e)
{ {
var n = 0; var n = 0;
var str = this.value; var str = this.value;
@ -350,9 +350,16 @@ function limitStrsize(id,length){
} }
} }
if(n >= length && event.keyCode !== 8) if(n >= length && e.keyCode !== 8)
event.returnValue = false; if(document.all)
} {
e.returnValue = false;
}
else
{
e.preventDefault();
}
})
} }
/////////////////////////////////////////////////////////////////////////////////////创建项目 /////////////////////////////////////////////////////////////////////////////////////创建项目

Loading…
Cancel
Save