Öğrenen_biri
80+ Bronze
- Katılım
- 3 Eylül 2020
- Mesajlar
- 1,247
Peki içine değer ataması yaptın mı? Birde mümkünse bana izlediğiniz videonun linkini atabilir misin
console.log(window);
console.log(window.location.port);
bunu nasıl yaparımŞimdi baktım sizin yaptığınız doğrudur. Bu port kısmı tanımlı olmadığından gözükmüyor. Bu tanımlıyı sekmedeki kısımdan çağırıyor. Fark ederseniz videoyu çeken kişinin sekmede portu zaten gözüküyor. Bizim Direkt dosya yolu olarak gözüküyor ondan kaynaklı boştur.
Öncelikle ilk maddeyi ben yanlış hatırladığımdan öyle sandım ama videoyu izledikten sonra doğru olduğunu öğrendim. İkincisi ; koyulması zorunlu olmasa koyulması gerekir, evet birkaçında gerekmezsede koyulması tavsiye edilir. Üçüncüsü port hep aynıdır ama senin urldende yazmıyorsa göstermez. Aynı şekil ikimizinde urlsinde dosya yolu olarak gözüktü.Bu konudaki yazılan tüm cevaplar yanlış.
1- Script'i nereye eklersen ekle çalışır. Şuraya buraya ekle muhabbeti için; Örnek olarak document.body'e erişmek gibi işlemler yapacaksan body kapatmadan önceki satıra scripti eklemelisin ki HTML yüklendikten sonra script çalışsın. Senin kodunda ise böyle bir olaya gerek yok sadece window objesini ve url portunu loglatıyosun o yüzden nereye koyarsan koy farketmez.
2- Javascript C "türevi" bir dil değildir, sadece yazım konusunda C'ye "benzer".
3- Javascript interpreted bir dil olduğu için her satırın sonunu ; ile kapatmana gerek yoktur. Bu opsiyenel olarak bırakılmıştır ve interpreter bunu otomatik olarak halleder.
Yanlış bilgileri düzelttikten sonra gelelim senin sorununa, her şeyin doğru sadece index.html'i bir server dan değil de ön izleme olarak görüntülediğin için port tanımlanmamış ve console bunu doğal olarak boş gösteriyor.
Size önerim visual studio code indirip live preview veya live server kullanmanız. Başka yollları da var tabi bunu yapmanın ama bence en basiti bu.ben şimdi port ekleyemiyor muyum yada ekleniyorsa nasıl yapcam