Dreamweaver'da JavaScript hataları

Dreamweaver'da JavaScript'le ilgili yaygın sorunları çözün.

JavaScript hatalarını anlama

Adobe, Dreamweaver'ın işlevlerinin büyük kısmını uygulamak için JavaScript dosyaları kullanır. JavaScript'in bu yoğun kullanımı Dreamweaver'ı kolayca genişletilebilir kılmaktadır. Geliştiriciler Dreamweaver'ın yerel işlevselliğini değiştirebilir. Ancak Dreamweaver'ın bir işlem gerçekleştirirken bir sorunla karşılaştığında ürettiği hatalar genellikle JavaScript hataları olmaktadır.

Tasarım sırasında oluşan “tempURL_afterSave.htm'de onLoad yürütülürken bir JavaScript hatası oluştu” gibi JavaScript hataları, genellikle Dreamweaver fonksiyonunun bir kısmını uygulamanızı önler.

Bazen bu dahili JavaScript hatalarıyla birlikte bir çeviri hata mesajı görülür:

“Hatalardan dolayı aşağıdaki çeviriler yüklenemedi: ASP.htm: geçersiz yapılandırma bilgilerine sahip. ASP.NET.htm: geçersiz yapılandırma bilgilerine sahip. ColdFusion.htm: geçersiz yapılandırma bilgilerine sahip. PHP_MySQL.htm: geçersiz yapılandırma bilgilerine sahip. JSP.htm: geçersiz yapılandırma bilgilerine sahip. XSLT.htm: geçersiz yapılandırma bilgilerine sahip.”

Not:

Dreamweaver'da görülen JavaScript hataları, web tarayıcısında bir sayfa görüntülerken karşılaştığınız JavaScript çalışma zamanı hatalarından farklıdır. Web tarayıcısındaki JavaScript hataları, HTML sayfasındaki gömülü veya bağlantılı JavaScript ile bir sorun olduğunu belirtir. Bu tür çalışma zamanı JavaScript hataları, bu makalenin kapsamı dışındadır. Elle kodlanmış JavaScript sorun giderme için Dreamweaver yardım dosyalarına veya üçüncü taraf bir JavaScript referansına bakınız.

JavaScript hatalarının nedenleri

Dreamweaver'daki JavaScript hatalarının yaygın nedenli arasında, çakışan bir Dreamweaver uzantısı, sayfadaki bir kodla çakışma veya Dreamweaver'ın kötü kurulumu bulunmaktadır. Bu sorular, sorunu belirlemenize yardımcı olur:

  • Hata, belirli bir özelliği kullanırken mi görülüyor?
    Örneğin her web fotoğraf albümü oluşturmaya çalıştığınızda aynı hata mesajını mı görüyorsunuz? Bu hata, çakışan bir uzantı veya Dreamweaver'ın kötü kurulumunu belirtebilir.
  • Hata, belirli bir sayfada mı yoksa tüm sayfalarda mı görülüyor?
    Hata tüm sayfalarda görülmüyorsa belirli bir sayfadaki bir kodla çakışma söz konusu olabilir.
  • Hata bütün sitelerde mi yoksa sadece bir sitede mi görülüyor?
    Bu sorunu doğru bir şekilde test etmek için aynı dosyaları kullanmayan farklı bir site test ettiğinizden emin olun. Hata sadece belirli bir sitede görülüyorsa, sorun bu sitedeki dosyalar ve koda özgü olabilir.
  • Dreamweaver'ı yeniden başlattığınızda sorun devam ediyor mu?
    Dreamweaver yeniden başlatıldığında sorun tekrarlanmıyorsa, başlangıçta bir JavaScript dosyası hatalı yüklenmiş olabilir.
  • Bir sunucu davranışını kullanıyorsanız tüm veritabanları ve tablolarda sorun oluşuyor mu?
    Oluşmuyorsa, veritabanı bağlantı dosyalarıyla veya veritabanı tablolarının kendisiyle sorun yaşıyor olabilirsiniz.

Sorun giderme teknikleri

Yukarıdaki soruları yanıtladıktan sonra, Dreamweaver'da JavaScript ile ilgili yaşadığınız sorunları çözmek için aşağıdaki sorun giderme tekniklerini deneyin.

En son Dreamweaver güncellemelerini yükleyin.

Güncellemeler, Adobe uygulamalarındaki bir dizi sorunu düzeltir. Dreamweaver güncelleme sayfası'ndan güncellemeleri yükleyin. Creative Cloud uygulamalarını güncelleme bölümünden daha fazla bilgi alın.

JavaScript'in referans verdiği bütün nesnelerin kodda belirtildiğini doğrulayın.

Örneğin bir resme uygulanan bir davranışınız varsa, bu resmin kodda bir adı olmalıdır. Benzer şekilde davranış başka bir resme referans verirse, bu resmin de bir adı olmalıdır. Tüm nesne adları benzersiz olmalı ve diğer kriterleri karşılamalıdır.

FileCache.dat dosyalarını, Dreamweaver kullanıcı yapılandırma klasöründen silin.

  1. Dreamweaver kullanıcı yapılandırma klasörünü bulun:

    • Mac OS: [kullanıcı adı]/Library/Application Support/Adobe/Dreamweaver [sürüm]/[dil]/Configuration
    • Windows 7 veya Windows Vista: C:/Users/[kullanıcı adı]/AppData/Roaming/Adobe/Dreamweaver [sürüm]/[dil]/Configuration
    • Windows XP: C:/Documents and Settings/[kullanıcı adı]/Application Data/Adobe/Dreamweaver [sürüm]/[dil]/Configuration
    Not:

    Application Data ve AppData klasörleri varsayılan ayar olarak gizlidir. Yardım için Gizli dosya ve klasörleri göster (Windows) veya Gizli dosyalara erişim (Mac OS) bölümlerine bakınız.

  2. Aşağıdaki dosyaları silin:

    • Windows: WinFileCache-7A9586CB.dat
    • Mac OS: MacFileCache-BFE7CE2E.dat

    “FileCache-” sonrasındaki dizi karakterleri, sisteminize bağlı olarak farklılık gösterebilir.

  3. JavaScript hatası “dwscripts” ile ilgiliyse veya “çeviriler yüklenmedi” hatası alırsanız aşağıdaki dosyayı da silin:

    • FileCache.dat dosyası

    FileCache.dat dosyasının konumu, işletim sisteminize ve Dreamweaver sürümünüze bağlıdır.

Yeni bir sayfa oluşturun.

Çakışan kod veya Dreamweaver davranışlar bir sayfada olabilir. Hatayı yeniden oluşturup oluşturamadığınızı görmek için minimum davranış ve diğer tasarım öğelerine sahip bir sayfayı en baştan oluşturmaya çalışın. Özel kod veya değiştirilmiş Dreamweaver kodu zaman zaman sorunlara neden olabilir.

Site önbelleğini yeniden oluşturun ve sorunun devam edip etmediğine bakın.

Özellikle bu prosedür, şablonlar, kitaplık öğeleri ve dosya yükleme ile ilgili JavaScript hataları için faydalıdır. Bu prosedür sadece site bir site önbelleği kullanacak şekilde tanımlandıysa mümkündür:

  1. Dreamweaver'da Pencere > Dosyalar'ı seçerek Site panelini açın.
  2. Dosyalar panel grubundan, sağ üst köşedeki Seçenekler menüsüne tıklayın ve Site > Site Önbelleğini Yeniden Oluştur'u seçin.

Siteye özgü hatalar için .dws site önbelleği dosyasını silmeyi deneyin.

JavaScript sadece bir site tanımında görülürse, bu site için site önbelleği dosyasını silin. Önbelleği silmek için Site > Gelişmiş > Site Önbelleğini Yeniden Oluştur'u seçin.

Mac OS kullanıcıları: Yoldaki özel karakterleri değiştirin.

Sabit disk adındaki, Dreamweaver yapılandırma klasörü yolundaki veya site dosyaları yolundaki özel karakterleri kontrol edin. Çakışmaya neden olabilecek özel karakter örnekleri aşağıdakileri kapsar:

~ @ # $ % ^ & * ( ) + | / \ ' ;

Uzantıların, Dreamweaver sürümünüzle uyumlu olduğunu kontrol edin.

Dreamweaver'a yüklü bir uzantı çakışmaya neden oluyor olabilir. Örneğin bir uzantı, Dreamweaver'ın eski bir sürümüyle çalışacak şekilde tasarlanmış olabilir. Uzantının Dreamweaver sürümünüzle uyumlu olup olmadığını görmek için uzantı geliştiricinin web sitesini kontrol edin.

Çeşitli JavaScript hataları üçüncü taraf uzantılarla ilişkilidir. Dreamweaver Topluluğu'da çözüm aramaya çalışın. JavaScript hata mesajında bazı anahtar kelimeler kullanarak arama yapın (örneğin JS dosya adı metnini kullanarak arayın).

Uzantıları devre dışı bırakın.

Bir uzantı çakışmasını manuel olarak test etmek için, Dreamweaver'a yüklediğiniz bütün uzantıları devre dışı bırakın. Uzantıların devre dışı bırakılması sorunları çözerse, sorunlu uzantıyı belirleyene kadar uzantıları teker teker etkinleştirin. Sorunlu bir uzantı belirlerseniz, uzantının geliştiricisine bildirin.

Dreamweaver (2015 ve üzeri sürümler):

  1. Eklentilerinizi görmek için Adobe Eklentiler sayfasına bakınız.
  2. Uzantıları devre dışı bırakmak için uzantı adlarının sağındaki Kaldır düğmesine tıklayın.

Dreamweaver (2014 ve önceki sürümler):

  1. Komutlar > Uzantıları Yönet'i seçin.
  2. Extension Manager'da, ürün listesinden Dreamweaver sürümünüzü seçin.
  3. Yüklü uzantılar listesinde, tüm Dreamweaver uzantıları için Açık/Kapalı seçeneğini Kapalı'ya ayarlayın.

Uzantıları kaldırın.

Tüm uzantıları devre dışı bıraktıktan sonra JavaScript hatası devam ederse, Extension Manager'da uzantıları kaldırın. Sorunlu bir uzantı belirlerseniz, uzantının geliştiricisine bildirin.

  1. Extension Manager'da her bir uzantıyı seçin.
  2. Dosya > Uzantıyı Kaldır'ı seçin.

Dreamweaver kullanıcı yapılandırma klasörünü yeniden oluşturun.

Mac OS

  1. Dreamweaver uygulamasından çıkın.
  2. Dreamweaver yapılandırma klasörünü bulun: 
    • Yapılandırma klasörü, Mac OS X 10.7 ve üzeri sürümlerde gizlidir. Görüntülemek için Finder'ı açın ve Cmd+Shift+G tuşlarına basın. 
    • İletişim kutusuna /Library/Application Support yazın ve Git düğmesine tıklayın. 
    • Uygulama Desteği penceresinde, /Adobe/Dreamweaver [sürüm]/[dil]/Configuration klasörüne gözatın.
Not:

Mac OS'un önceki sürümleri için Finder'da aşağıdaki klasöre göz atın: /[kullanıcı]/Library/Application Support/Adobe/Dreamweaver [CS4 veya CS5]/[dil]/Configuration

3.   Klasörün adını Configuration Old olarak değiştirin.

4.   Dreamweaver'ı yeniden başlatıp sorunun devam edip etmediğini kontrol edin.

Windows 8, 7, Vista

  1. Dreamweaver uygulamasından çıkın.
  2. Dreamweaver yapılandırma klasörünü bulun: 
    • Yapılandırma klasörü Windows'ta gizlidir. Gizli klasörleri görmek için Gizli dosya ve klasörleri göster bölümüne bakınız.
    • Yapılandırma klasörünü aşağıdaki yoldan bulun: C:/Users/[kullanıcı adı]/AppData/Roaming/Adobe/Dreamweaver [sürüm]/[dil]/Configuration
  3. Klasörün adını Configuration Old olarak değiştirin.
  4. Dreamweaver'ı yeniden başlatıp sorunun devam edip etmediğini kontrol edin.

Dreamweaver'ı seçmeli başlangıç veya güvenli modda çalıştırın.

Bilgisayarınızı güvenli modda yeniden başlatın ve sorunun devam edip etmediğini görmek için Dreamweaver'ı başlatın:

Güvenli modda başlattığınızda sorun çözülürse, güvenli mod olmadan yeniden başlatmayı deneyin. Normal başlattığınızda sorun çözülürse, muhtemelen güvenli modun düzelttiği bir sorundan kaynaklanmıştır.

Ek yardım

Yukarıdaki önerileri uyguladıktan sonra JavaScript hatası devam ederse, ek sorun giderme önerileri için aşağıdaki yardım dokümanına bakınız. Antivirüs yazılımı devre dışı olarak Dreamweaver'ı kaldırmak ve yeniden yüklemek, gerçekleştirilmesi gereken önemli bir testtir:

 Adobe

Daha hızlı ve daha kolay yardım alın

Yeni kullanıcı mısınız?

Adobe MAX 2024

Adobe MAX
Yaratıcılık Konferansı

14–16 Ekim Miami Beach ve çevrimiçi

Adobe MAX

Yaratıcılık Konferansı

14–16 Ekim Miami Beach ve çevrimiçi

Adobe MAX 2024

Adobe MAX
Yaratıcılık Konferansı

14–16 Ekim Miami Beach ve çevrimiçi

Adobe MAX

Yaratıcılık Konferansı

14–16 Ekim Miami Beach ve çevrimiçi