Daily Archives: 05/03/2006

Javascript Insert At Cursor

JavaScript to insert text at the current position of the cursor in a textarea.
[code=js]function insertAtCursor(myField, myValue) {
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
}
//MOZILLA/NETSCAPE support
else if (myField.selectionStart || myField.selectionStart == ‘0’) {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)
+ myValue
+ myField.value.substring(endPos, myField.value.length);
} else {
myField.value += myValue;
}
}
// calling the function
insertAtCursor(document.formName.fieldName, ‘this value’);
[/code]

使用js读取url中的参数

我在我的blog中使用了这个函数,用javascript读取url的参数,并且传递给server端的程序,从数据库中取得对应的数据。
感觉很有成就感,以后就可以直接把日志的URL直接发给朋友了,比如这篇( [url]http://www.doyouajax.com/default.aspx#id=38[/url] )
hoho
(lol)
[html]
[/html]