SORU
2 ŞUBAT 2010, Salı


Javascript göreli Yollar harici bir dosya

Bu javascript koşuyorum her şey güzel, arka plan resmi yollar dışında çalışır. Yerel ASP.NET benim Dev ortamında çalışır, ama bir sanal dizin sunucusu kullanıldığında çalışmaz.

Bu bir dış .js dosya, klasör yapısı

Site/Content/style.css
Site/Scripts/myjsfile.js
Site/Images/filters_expand.jpg
Site/Images/filters_colapse.jpg

bu js dosyası dahil

Site/Views/ProductList/Index.aspx

$("#toggle").click(function() {
    if (left.width() > 0) {
        AnimateNav(left, right, 0);
        $(this).css("background", "url('../Images/filters_expand.jpg')");
    }
    else {
        AnimateNav(left, right, 170);
        $(this).css("background", "url('../Images/filters_collapse.jpg')");
    }
});

Ya işe yaramazsa '/Images/filters_collapse.jpg' ve kullanmaya çalıştım; ancak, eğer '../../Images/filters_collapse.jpg' kullanırsam sunucuda iş gibi görünüyor.

Temelde, aynı -- ~ ASP.NET tilda olarak işlevsel istiyorum.

güncelleme

Yolları dış .js dosyaları dahil, Sayfa, ya da gerçek konumuna göre .dosya js?

CEVAP
2 ŞUBAT 2010, Salı


JavaScript dosyası yolu

Senaryoda zamanyollar gösterilen sayfa göredir

işlerin böyle basit bir js beyan yazdırabilirsiniz kolaylaştırmak için ve komut genelinde bu değişkeni kullanarak:

İstihdam üzerinde olan çözümStackOverflowetrafında Şubat 2010:

<script type="text/javascript">
   var imagePath = 'http://sstatic.net/so/img/';
</script>

Eğer 2010 etrafta Bu sayfayı ziyaret olsaydın sadece bir göz olabilirStackOverflow html kaynakbu sert oyunu [3 satır biçimlendirilmiş :) ] bulabilirsin <head /> bölümünde

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • colacas

    colacas

    29 EKİM 2006
  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006