Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 26/05/2007, 04:41   #1 (permalink)
Üye
 
Üyelik Tarihi: 04/2007
Mesaj: 6
Ampul Ajax ile Editor deki değeri post etme.

Arkadaşlar ajax ile ilgili bir sorum var normalde input ve textarea yı ajax ile post edip kullanabiliyorum yalnız fck tinymce ve innova gibi editörleri kullandığım zaman ajax ile post ettiğim değer boş görünüyor. ajax kodları aşağıdaki gibi.

ajax.js içeriği
Kod:
function AJAX() {
   var ajax = false;
   
   // Internet Explorer (5.0+)
   try {
     ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
   } catch (e) {
    
      try {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        ajax = false;
      }
   }
   // Mozilla veya Safari
   if ( !ajax && typeof XMLHttpRequest != 'undefined' ) {
    
     try{
        ajax = new XMLHttpRequest();
     }catch(e) {    
        ajax = false;
     }
   }
   // Diger (IceBrowser)
   if ( !ajax && window.createRequest ) {
     
  try{
        ajax = window.createRequest();
     }catch(e) {  
        ajax = false;
     }
   }
 return ajax;
}

// POST işlemleri
function JXP(yukleniyor, yer, dosya, sc) {
 ajax = new AJAX();
 
 if ( ajax ) {
  ajax.onreadystatechange = function () {}
  ajax.abort()
 }
    ajax.onreadystatechange = function () { Loading(yukleniyor, yer) }
 
 ajax.open('POST', dosya, true)
 ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
 ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8')
    ajax.setRequestHeader("Content-length", sc.length)
    ajax.setRequestHeader("Connection", "close")
 ajax.send(sc)  
}
 
// GET işlemleri
function JXG(yukleniyor, yer, dosya, sc) {
 ajax = new AJAX();
 
 if ( ajax ) {
  ajax.onreadystatechange = function () {};
  ajax.abort();
 }
 // son hazırlık
 if(sc) {
  dosya = dosya +'?'+ sc;
 }
    ajax.onreadystatechange = function () { Loading(yukleniyor, yer); }
 
 ajax.open('GET', dosya, true);
 ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
 ajax.setRequestHeader("Connection", "close");
 ajax.send(null); 
}

// Yükleme işlemleri
function Loading(yukleniyor, yer) {
 if( yukleniyor == 1 && yer != 'no_id' ) {
  if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
   var loading = '<img src="arabirim/loading.gif" width="16" height="16" alt="Yükleniyor ..." />'
   document.getElementById(yer).innerHTML = loading;
  }
 }
 if( ajax.readyState == 4 && yer != 'no_id' ) {
  if (ajax.status == 200) {
            document.getElementById(yer).innerHTML = ajax.responseText;
        } else {
            document.getElementById(yer).innerHTML = '<strong>HATA:</strong> ' + ajax.statusText;
        }
  function AJAX() {};
    }
}
// Özel karakterleri zararsız hale dönüştür
// ( Fix Character )
function fc_(text) {
 var temp;
 
 temp = encodeURIComponent(text);
 
 return temp;
}

Post sayfam.
Kod:
<script type="text/javascript" src="ajax.js"></script>
 <script type="text/javascript">
 function SayfaKaydet()
 {
 var Adi = escape(document.form.Adi.value);
 var Sayfa = document.form.Sayfa.value;
 var sc = "Adi="+Adi+"&Sayfa="+Sayfa;
 JXP(1, "sonuc", "islemler.asp?sayfa=kaydet", sc); 
 }
 </script> 
 
 <form action="javascript:void(0)" method="post" name="form">
<input type="text" name="Adi"> <br>
<textarea name="Sayfa"></textarea> <br> <!-- tabiki buradaki textarea metin editörü olarak açılıyor. metin editörü olarak açmadığım zaman sorun yok.
<input onclick="SayfaKaydet()" value="Kaydet" type="button">
</form>
islemler.asp

Kod:
If Request.QueryString("sayfa")="kaydet" Then

 Adi=Request.Form("Adi")
 Sayfa=Request.Form("Sayfa")
 
 Response.Write(Sayfa & Adi)
End If
forumda biraz araştırma yaptım yalnız js bilgim olmadığı için yapamadım. eğer bilgisi olan arkadaşlar var ise ajax.js üzerinde ki nasıl bir değişiklik yapacağımı söylerlerse çok minnettar kalırım. şimdiden teşekürler.
webcakali hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
SQL deki tabloyu Query Analyzer ile transfer etme Cenko Veritabanları & SQL 8 20/06/2007 10:59
Ajax ile ID post etme ? kamilozcan__ Javascript / DHTML / Ajax 3 20/12/2006 18:53
radyo butonundaki seçime göre post değeri programix Javascript / DHTML / Ajax 3 10/10/2006 17:18
DB deki satırları Form ile POST etmek namerup ASP 3 08/10/2006 12:07
IIS deki IP Address and Domain Name Restrictions bölümünü aktif etme _insan_ Windows 0 10/09/2006 12:04


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 00:33.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net