<html>
<head>
<title>Example</title>
<script type="text/javascript" language="javascript">
<!-- <![CDATA[
function createRequestObject(){
var request_;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_ = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_ = new XMLHttpRequest();
}
return request_;
}
var http = new Array();
function getInfo(text_sts){
var curDateTime = new Date();
http[curDateTime] = createRequestObject();
http[curDateTime].open('get', 'r_ajax.php?txt='+text_sts);
http[curDateTime].onreadystatechange = function(){
if (http[curDateTime].readyState == 4)
{
if (http[curDateTime].status == 200 || http[curDateTime].status == 304)
{
var response = http[curDateTime].responseText;
document.getElementById('view_radio').innerHTML = response;
}
}
}
http[curDateTime].send(null);
}
function addText(elname) {
if (document.selection) { // for IE
var str = document.selection.createRange().text;
document.forms['inputform'].elements[elname].focus();
var sel = document.selection.createRange();
sel.text = str;
if (str == '') {alert('Select a text...'); return false;}
alert('Please wait...');
getInfo(str);
return;
} else if ((typeof document.forms['inputform'].elements[elname].selectionStart) != 'undefined') { // for Mozilla
var txtarea = document.forms['inputform'].elements[elname];
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
var oldScrollTop = txtarea.scrollTop;
var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + s2 + s3;
txtarea.selectionStart = s1.length;
txtarea.selectionEnd = s1.length + s2.length;
txtarea.scrollTop = oldScrollTop;
txtarea.focus();
if (s2 == '') {alert('Select a text...'); return false;}
alert('Please wait...');
getInfo(s2);
return;
} else {
alert('Error');
}
}
function allread (elname) {
var txtarea = document.forms['inputform'].elements[elname];
if (txtarea.value == '') {alert('Enter the text...'); document.forms['inputform'].elements[elname].focus();} else {alert('Please wait...'); getInfo(txtarea.value);}
}
// ]]> -->
</script>
</head>
<body>
<form name="inputform" action="#">
<textarea class='textbox' name='news_body' rows='8' style='width: 320px;'>This is my text</textarea>
<br />
<input type='button' value='Read selected' class='button' style='font-weight: bold;' onClick="addText('news_body');" /> <input type='button' value='Read everything' class='button' style='font-weight: bold;' onClick="allread('news_body');" />
</form>
<div id="view_radio" style="width: 320px; height: 100px; display: block;"></div>
</body>
</html>
|