• 14-05-2008, 12:47:01
    #1
    Merhaba...

    <script language="javascript"> </script>

    şeklinde javascript kodum var.

    function abc(){

    print "<script language=\"javascript\"> goster(); </script>";


    }

    yazdığımda olduğu gibi <script> goster(); </script> yazdırıyor. Oysa aynı print'i fonksiyon dışında yazdırdığımda javascript fonksiyonunu başarıyla gösteriyor...

    Bu sorunu nasıl çözebilirim acaba ?
  • 14-05-2008, 13:48:34
    #2
    sorunu tam anlamadım ama şöyle deneyiniz:

    Alıntı
    <?php echo "goster();"; ?>
  • 14-05-2008, 14:20:21
    #3
    Anladığım kadarıyla sorun php olarak çağırmakta değil, fonksiyon içinde fonksiyon çağırmasından kaynaklanıyor. Bir kaç yerde bakıyorum, sonuç bulabilirsem, çözümü yazarım...
  • 14-05-2008, 14:29:24
    #4
    Teşekkürler ;

    Anlatmak istediğim şu ;

    Javascript kodları arasında goster isimli js fonksiyonu var.

    Daha sonra bir tane abc isimli php fonksiyonu açıyorum. İçine


    print "<script language=\"javascript\"> goster(); </script>"; Koyduğumda goster isimli js fonksiyonunu çalıştırmak yerine yazıyı saf şekilde yazdırıyor... Kaç saattir bu işle uğraşıyorum ve kafam durdu artık
  • 14-05-2008, 14:58:11
    #5
    Üyeliği durduruldu
    eagle_one adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler ;
    Anlatmak istediğim şu ;
    Javascript kodları arasında goster isimli js fonksiyonu var.
    Daha sonra bir tane abc isimli php fonksiyonu açıyorum. İçine
    print "<script language=\"javascript\"> goster(); </script>"; Koyduğumda goster isimli js fonksiyonunu çalıştırmak yerine yazıyı saf şekilde yazdırıyor... Kaç saattir bu işle uğraşıyorum ve kafam durdu artık
    google den baktım "js iç içe fonksiyon" diye arattım
    karşıma şu link çıktı inceler misin ?
    muhtemelen senin istediğin kodlar burada mevcut.

    [javascript] eval & fonksiyon işlemleri ? - Zoque.Forum

    önbellek sayfasını gönderiyorum...
  • 14-05-2008, 16:12:59
    #6
    Sanırım bu da tam olarak aradığım şey değil... Teşekkürler yinede.
  • 14-05-2008, 19:06:34
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ben localde denedim şöyle bir şey çalıştı

    <script language="javascript">
    function goster(){
    
    alert("merhaba");
    
    }
    
    
    </script>
    
    
    <?php
    function abc(){
    
    print "<script language=\"javascript\"> goster(); </script>";
    
    
    }
    
    echo abc();
    
    
    
    
    
    ?>
  • 15-05-2008, 00:03:00
    #8
    Evet localde çalışıyor ama sunucuda çalışmıyor. Aynı dosyaya yazdım javascript ve php fonksiyonlarını, yine olmadı. Farklı dosyalardan include ettim , yine çalışmadı...
    Kod için teşekkürler.