• 14-11-2012, 11:41:55
    #1
    Aşağıdaki kodda nerede hata yapıyorum?

        <script type="text/javascript"">
        if (eski_ie == 1 ){document.write("<div class=\"wbrowserbox\"><b><?php echo $lang_oldbrowser; ?></b><p><?php echo $lang_updatebrowser; ?></p><p><a href=\"http://www.microsoft.com/windows/internet-explorer/default.aspx\" title=\"Internet Explorer\"><img src=\"templates/img/ie.png\" width=\"24\" height=\"24\" alt=\"Internet Explorer\" /></a><a style=\"margin-left:10px\" href=\"http://www.opera.com/download/\" title=\"Opera\"><img src=\"templates/img/opera.png\" width=\"24\" height=\"24\" alt=\"Opera\" /></a><a style=\"margin-left:10px\" href=\"http://www.mozilla-europe.org/tr/firefox/\" title=\"Firefox\"><img src=\"templates/img/firefox.png\" width=\"24\" height=\"24\" alt=\"Firefox\" /></a><a style=\"margin-left:10px\" href=\"http://www.google.com/chrome\" title=\"Chrome\"><img src=\"templates/img/chrome.png\" width=\"24\" height=\"24\" alt=\"Chrome\" /></a><a style=\"margin-left:10px\" href=\"http://www.apple.com/safari/download/\" title=\"Safari\"><img src=\"templates/img/safari.png\" width=\"24\" height=\"24\" alt=\"Safari\" /></a></p></div>");}
        </script>
  • 14-11-2012, 12:34:22
    #2
    <script type="text/javascript"">

    ilk hatanız burada

    çift ", belki düzelttiğinizde çalışacak devamındaki kodları incelemedim.
  • 14-11-2012, 12:45:22
    #3
    arkadaşta söylemiş zaten

    <script type="text/javascript""> busatırı

    <script type="text/javascript">

    böyle yap
  • 14-11-2012, 12:46:02
    #4
    Üyeliği durduruldu
    Muhtemelen (') tırnak hatası alıyorsun

    derlenen javascripti kaynak kodundan bakarak burda paylaşabilirsn
  • 14-11-2012, 13:05:28
    #5
    lap10 adlı üyeden alıntı: mesajı görüntüle
    Muhtemelen (') tırnak hatası alıyorsun

    derlenen javascripti kaynak kodundan bakarak burda paylaşabilirsn
    Tırnak (")gözümden kaçmış ama sorun onda değil. Çıktı da normal halbuki neden çalışmıyor anlamadım.

        <script type="text/javascript">
        if (eski_ie == 1 ){document.write("<div class=\"wbrowserbox\"><b>You are using an outdated web browser</b><p>To use the site more effectively and to be able to see properly, please update your web browser software.
    You can download the web browser that you want from the links below.</p><p><a href=\"http://www.microsoft.com/windows/internet-explorer/default.aspx\" title=\"Internet Explorer\"><img src=\"templates/img/ie.png\" width=\"24\" height=\"24\" alt=\"Internet Explorer\" /></a><a style=\"margin-left:10px\" href=\"http://www.opera.com/download/\" title=\"Opera\"><img src=\"templates/img/opera.png\" width=\"24\" height=\"24\" alt=\"Opera\" /></a><a style=\"margin-left:10px\" href=\"http://www.mozilla-europe.org/tr/firefox/\" title=\"Firefox\"><img src=\"templates/img/firefox.png\" width=\"24\" height=\"24\" alt=\"Firefox\" /></a><a style=\"margin-left:10px\" href=\"http://www.google.com/chrome\" title=\"Chrome\"><img src=\"templates/img/chrome.png\" width=\"24\" height=\"24\" alt=\"Chrome\" /></a><a style=\"margin-left:10px\" href=\"http://www.apple.com/safari/download/\" title=\"Safari\"><img src=\"templates/img/safari.png\" width=\"24\" height=\"24\" alt=\"Safari\" /></a></p></div>");}
        </script>
    php kodu yerine normal yazı koyduğumda herhangi bir problem yok.
  • 14-11-2012, 13:20:20
    #6
    Merak edip kodu denedim, aşağıdaki gibi düzenledim önce

    <script type="text/javascript">
        eski_ie = 1;
        <?php
        $lang_oldbrowser = 'A';
        $lang_updatebrowser = 'B';
        ?>
        if(eski_ie == 1 )
        {
            document.write('<div class="wbrowserbox"><b><?php echo $lang_oldbrowser; ?></b><p><?php echo $lang_updatebrowser; ?></p><p><a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" title="Internet Explorer"><img src="templates/img/ie.png" width="24" height="24" alt="Internet Explorer"></a><a style="margin-left:10px" href="http://www.opera.com/download/" title="Opera"><img src="templates/img/opera.png" width="24" height="24" alt="Opera"></a><a style="margin-left:10px" href="http://www.mozilla-europe.org/tr/firefox/" title="Firefox"><img src="templates/img/firefox.png" width="24" height="24" alt="Firefox"></a><a style="margin-left:10px" href="http://www.google.com/chrome" title="Chrome"><img src="templates/img/chrome.png" width="24" height="24" alt="Chrome"></a><a style="margin-left:10px" href="http://www.apple.com/safari/download/" title="Safari"><img src="templates/img/safari.png" width="24" height="24" alt="Safari"></a></p></div>');
        }
    </script>
    Çıktısı;

    A
    B
    ve resimler oldu.

    Nasıl çalışmıyor, değişkenler tanımlı mı?
  • 14-11-2012, 13:45:11
    #7
    miscel adlı üyeden alıntı: mesajı görüntüle
    Merak edip kodu denedim, aşağıdaki gibi düzenledim önce

    <script type="text/javascript">
        eski_ie = 1;
        <?php
        $lang_oldbrowser = 'A';
        $lang_updatebrowser = 'B';
        ?>
        if(eski_ie == 1 )
        {
            document.write('<div class="wbrowserbox"><b><?php echo $lang_oldbrowser; ?></b><p><?php echo $lang_updatebrowser; ?></p><p><a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" title="Internet Explorer"><img src="templates/img/ie.png" width="24" height="24" alt="Internet Explorer"></a><a style="margin-left:10px" href="http://www.opera.com/download/" title="Opera"><img src="templates/img/opera.png" width="24" height="24" alt="Opera"></a><a style="margin-left:10px" href="http://www.mozilla-europe.org/tr/firefox/" title="Firefox"><img src="templates/img/firefox.png" width="24" height="24" alt="Firefox"></a><a style="margin-left:10px" href="http://www.google.com/chrome" title="Chrome"><img src="templates/img/chrome.png" width="24" height="24" alt="Chrome"></a><a style="margin-left:10px" href="http://www.apple.com/safari/download/" title="Safari"><img src="templates/img/safari.png" width="24" height="24" alt="Safari"></a></p></div>');
        }
    </script>
    Çıktısı;

    A
    B
    ve resimler oldu.

    Nasıl çalışmıyor, değişkenler tanımlı mı?
    Evet değişkenler tanımlı. Zaten tanımlı olmasa bile div katmanı görünür içindeki yazı görünmez. Olay javascriptin çalışmamasında.
  • 14-11-2012, 19:14:28
    #8
    Üyeliği durduruldu
    Bende denedim çalıştırdım herhahngi bir sorun yok ;
    derlemeye çalıştığınız javascript :
    Alıntı
    document.write()
    değişken eski_ie ekrana <div class="wbrowserbox"> ile başkayan html yazdırmak istemişssiniz.
    ve de başarlı olarak dönmüş.
    Herhangibir syntax veya mantık hatası yok.
    fakat zannersem yapmak istediğiniz başka birşey?

    biraz daha açıklayıcı olmanız gerek tam olarak ne yapmak istiyosunuz
  • 15-11-2012, 08:59:32
    #9
    lap10 adlı üyeden alıntı: mesajı görüntüle
    Bende denedim çalıştırdım herhahngi bir sorun yok ;
    derlemeye çalıştığınız javascript :

    değişken eski_ie ekrana <div class="wbrowserbox"> ile başkayan html yazdırmak istemişssiniz.
    ve de başarlı olarak dönmüş.
    Herhangibir syntax veya mantık hatası yok.
    fakat zannersem yapmak istediğiniz başka birşey?

    biraz daha açıklayıcı olmanız gerek tam olarak ne yapmak istiyosunuz
    Amacım kullanıcıyı güncel tarayıcıya geçmesi için teşvik etmek. Direk text olarak uyarı yazdığım zaman problem yok. Ama benim sitem 4 dil de yayın yapıyor. Dolayısıyla bu alanda php kullanmam gerekiyor. 2 adet uyarı kısmı var.
    1. si : Düşük sürümlü tarayıcı kullanıyorsunuz.
    2. si : Daha güncel bir tarayıcı kullanmak istiyorsanız ... şeklinde gidiyor. Bu iki alanın çevirisini yansıtan değişkenler ise $lang_oldbrowser ve $lang_updatebrowser .

    Javascript kodu içindeki text kısımları
    <?php echo $lang_oldbrowser; ?>
    ve
    <?php echo $lang_updatebrowser; ?>
    şeklinde değiştirdiğimde çalışmamaya başlıyor. Değişkenler veritabanında tanımlı, yani normal alana bastırdığımda yazılar çıkıyor. Fakat iş javascriptin içine girdiği zaman görünmüyor. Görünmüyor dediğim kısım ise text kısmı değil javascript içinde tanımlı olan
    <div class="wbrowserbox"></div>
    div katmanı hiçbir şekilde çıkmıyor. Bunun sebebini merak ediyorum. Kaynak kodunu açıp baktığım zaman herhangi bir problem yok, herşey normal görünüyor.