ผมอยากดักจับ Event ใน textarea ทุกครั้งที่มีการขึ้นบรรทัดใหม่นะครับ
เจอแล้วครับ แต่ติดตรง IE มันชอบขึ้น เตือน แล้วก็ต้องกด ตลอด ไม่ทราบว่าจะแก้ที่ code ได้ยังไงบ้างครับ เพื่อที่ ie มันจะไม่เตือน
ie==> To help protech your security, internet experer has restricted this webpage from running script or ActiveX controls that could access your computer Click here for options...
code ก็ไม่ได้มีอะไรมากทำไมมันถึงขึ้นครับ
Code (PHP)
<!DOCTYPE html>
<html>
<head>
<title>autoresizing textarea</title>
<style type="text/css">
textarea {
border: 0 none white;
overflow: hidden;
padding: 0;
outline: none;
background-color: #D0D0D0;
resize: none;
}
</style>
<script type="text/javascript">
var observe;
if (window.attachEvent) {
observe = function (element, event, handler) {
element.attachEvent('on'+event, handler);
};
}
else {
observe = function (element, event, handler) {
element.addEventListener(event, handler, false);
};
}
function init () {
var text = document.getElementById('text');
function resize () {
text.style.height = 'auto';
text.style.height = text.scrollHeight+'px';
}
/* 0-timeout to get the already changed text */
function delayedResize () {
window.setTimeout(resize, 0);
}
observe(text, 'change', resize);
observe(text, 'cut', delayedResize);
observe(text, 'paste', delayedResize);
observe(text, 'drop', delayedResize);
observe(text, 'keydown', delayedResize);
text.focus();
text.select();
resize();
}
</script>
</head>
<body onload="init();">
<textarea rows="1" style="height:1em;" id="text"></textarea>
</body>
</html>
Date :
2011-05-22 20:21:16
By :
dargoro
จะต้องไปเปิด Active X บน IE ครับ ถึงจะได้ครับ
Date :
2011-05-23 06:33:55
By :
webmaster
Load balance : Server 02