kavoshgar63
یک شنبه 10 خرداد 1388, 17:11 عصر
سلام
من برای صفحه ارسال نظرات کاربرانم در سایتم که به زبان پی اچ پی نوشته شده از تکنیک ای جکس استفاده کردم وقتی با مرورگر فایرفاکس به صورت فارسی نظرم رو می فرستم به صورت تمام و کمال نظر رو در بانک ذخیره می کنه ولی وقتی همین متن رو با برخی نسخه های اینترنت اکسپلورر می فرستم آدرس سایت من که مشکل داره :
http://www.pooyasharif.com/commentsview.php
اینم تکه کد ای جکس:
//Define Your browser
var XMLHttpRequestObject = false;
try {
XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
} catch (exception1) {
try {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
} catch (exception2) {
XMLHttpRequestObject = false;
}
}
// agar browser ro nashnakht
if (!XMLHttpRequestObject && window.XMLHttpRequest)
{
XMLHttpRequestObject = new XMLHttpRequest();
}
// End Of Define Your Browser
var pageurl = "inc/commentsave.php?";
var http= XMLHttpRequestObject;
function Answer1()
{
if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
{
var obj = document.getElementById('divcomment');
r = http.responseText;
obj.innerHTML=r;
document.getElementById('CommentBox_email').value="";
document.getElementById('CommentBox_matn').value="";
document.getElementById('CommentBox_name').value="";
document.getElementById('CommentBox_url').value="";
window.setInterval("hidemsg();",1000);
//document.getElementById("tfname").value = r;
}
}
// in code ro rooye rooydad onclick button mizarid.
function getandgive()
{
if(http)
{
var objgif = document.getElementById('commentdivgif');
objgif.style.visibility="visible";
var comment=document.getElementById("CommentBox_matn").value;
var c1="comment=";
var param1 =c1+comment ;
var c2="&name=";
var c3="&url=";
var c4="&email=";
var param2=c2+document.getElementById("CommentBox_name").value;
var param3=c3+document.getElementById("CommentBox_url").value;
var param4=c4+document.getElementById("CommentBox_email").value;
http.open("GET", pageurl+param1+param2+param3+param4, true);
objgif.style.visibility="hidden";
var obj = document.getElementById('divcomment');
obj.style.height="auto";
obj.style.visibility="visible";
http.onreadystatechange = Answer1;
http.send(null);
}
}
//end getandgive End of Ajax
من برای صفحه ارسال نظرات کاربرانم در سایتم که به زبان پی اچ پی نوشته شده از تکنیک ای جکس استفاده کردم وقتی با مرورگر فایرفاکس به صورت فارسی نظرم رو می فرستم به صورت تمام و کمال نظر رو در بانک ذخیره می کنه ولی وقتی همین متن رو با برخی نسخه های اینترنت اکسپلورر می فرستم آدرس سایت من که مشکل داره :
http://www.pooyasharif.com/commentsview.php
اینم تکه کد ای جکس:
//Define Your browser
var XMLHttpRequestObject = false;
try {
XMLHttpRequestObject = new ActiveXObject("MSXML2.XMLHTTP");
} catch (exception1) {
try {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
} catch (exception2) {
XMLHttpRequestObject = false;
}
}
// agar browser ro nashnakht
if (!XMLHttpRequestObject && window.XMLHttpRequest)
{
XMLHttpRequestObject = new XMLHttpRequest();
}
// End Of Define Your Browser
var pageurl = "inc/commentsave.php?";
var http= XMLHttpRequestObject;
function Answer1()
{
if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
{
var obj = document.getElementById('divcomment');
r = http.responseText;
obj.innerHTML=r;
document.getElementById('CommentBox_email').value="";
document.getElementById('CommentBox_matn').value="";
document.getElementById('CommentBox_name').value="";
document.getElementById('CommentBox_url').value="";
window.setInterval("hidemsg();",1000);
//document.getElementById("tfname").value = r;
}
}
// in code ro rooye rooydad onclick button mizarid.
function getandgive()
{
if(http)
{
var objgif = document.getElementById('commentdivgif');
objgif.style.visibility="visible";
var comment=document.getElementById("CommentBox_matn").value;
var c1="comment=";
var param1 =c1+comment ;
var c2="&name=";
var c3="&url=";
var c4="&email=";
var param2=c2+document.getElementById("CommentBox_name").value;
var param3=c3+document.getElementById("CommentBox_url").value;
var param4=c4+document.getElementById("CommentBox_email").value;
http.open("GET", pageurl+param1+param2+param3+param4, true);
objgif.style.visibility="hidden";
var obj = document.getElementById('divcomment');
obj.style.height="auto";
obj.style.visibility="visible";
http.onreadystatechange = Answer1;
http.send(null);
}
}
//end getandgive End of Ajax