Kategori arşivi: Genel

Firefox Dosya İndirmeyi İptal Etmek (Bug)

firefox

Firefox ile downloadhelper eklentisiyle ne zaman bir şey indirmeye kalksam indirdiğim video indirilenler listesinde gözükmüyor, buna rağmen iptal de edemiyordum,

Hatta firefoxu kapatırken iptal edilsin mi sorusuna evet dememe rağmen, yeniden açtığımda indirme baştan başlayıp devam ediyor, yine aynı şekilde kurtulamıyordum

Bir de yüksek boyutlu bir dosyaysa başıma bela oluyordu,

Bu sorun bir kaç farklı bilgisayarda başıma geldi, internette çözüm aradım fakat ne türk ne de yabancı sitelerde bir şey bulamadım,

Uğraşıp aşağıdaki çözümü buldum,

Öncelikle firefoxun profil dizinine gitmemiz gerekiyor,


%APPDATA%\Mozilla\Firefox\Profiles

Bu dizine giderek oraya erişebiliriz, bu dizinin karşılığı aşağıdaki gibi olacaktır


C:\Users\KullaniciAdiniz\AppData\Roaming\Mozilla\Firefox\Profiles

Burada kullanıcı profilinizin olduğu bir klasör var, değişik karakterlerden oluşan kullaniciid.default şeklinde

bu klasörü açıyoruz, içerisinde downloads.json isimli bir dosya var, bu dosyayı notepad ile açıp içerisindekileri siliyoruz ve kaydediyoruz

Daha sonra firefox u kapatıp açıyoruz ve sorun düzeliyor, dosyayı artık indirmiyor

Eğer düzelmezse(ki bende buna gerek kalmadı ama) firefox u görev yöneticisinden işlemi sonlandır diyerek kapatın, sonra tekrar başlatın

Css yatay nesne ortalama nasıl yapılır?

css ortalamaCss ile yatay olarak nesne ortalamasını nasıl yaparız?

Css kullanırken sayfa içerisindeki bir kontrolü veya div vb alanları yatay olarak  ortalamak isteyebiliriz.

Bunu yapabilmek için ilk önce o alanın genişliğinin olması gerekmektedir.

Çünkü css genişliği olmayan bir alanı nasıl ortalayacağını bilemez.

İster piksel, isterseniz em veya yüzde olarak ortalama yapacağınız birime width değerini verin.

Daha sonra margin-left ve margin-right değerlerini auto yaparak ortalanmasını sağlayın.

ortala ismine sahip class ı ortalayan css kodu aşağıdadır


.ortala{

width:50%;

margin-left:auto;

margin-right:auto;

}

Jquery ile Timer Kullanımı ve Örneği

jquery timer zamanlayıcı

Jquery ile timer kullanarak istediğiniz fonksiyonu veya kod kümesini belli zaman aralıklarında çalıştırabilirsiniz

Kullanışlı bir javascript kütüphanesi olan çoğu işlemi kısa yoldan yapabiliyoruz

Aşağıdaki örnekte jquery ile timer kullanımına örnek verdim

Verilen örnekte 3 saniyede bir ekrana alert verdiriyoruz

alert in olduğu satırı silip içerisinde çalışmasını istediğiniz şeyleri yazabilirsiniz.

(3000 milisaniye değeridir)

<!doctype html>

<!-- Sayfaya jquery kütüphanesini dahil ediyoruz -->
<script src="http://www.mehmetcanyegen.com.tr/wp-content/uploads/2014/06/jquery-1.11.1.min3.js"></script>

<script>

$(document).ready(function(){
setInterval(function() {
alert("1");
}, 3000);
});
</script>

setInvertal ile başlayan kısım timer görevini görüyor.

Bunu document.ready içerisine yazarak sayfa ilk açıldığında çalışmasını sağlıyoruz

Ayrıca sayfa ilk yüklendiğinde çalışmasını istediğimiz JavaScript kodlarını direk olarak yazmaktansa document.ready içerisine yazarak oluşacak load problemlerinden de kurtarmış oluyoruz.

Page load olarak çalışmasını istediğiniz kodları document.ready içerisinde kullanmaya özen gösterin

Php – Ajax ile post yapmak

jquery ajax post

Php ile sayfa yenilemeden ajax kullanımına örnek vereceğim

Örneğimizde 2 tane sayfa oluşturuyoruz;
1-) Php kodlarımızın bulunduğu, veritabanına bağlanıp kayıt eklemeyi sağlayan sayfa(haberekle.php)
2-) Asıl görünecek olan ve ajax kodlarının bulunduğu sayfa(index.htm)

Örneğe başlamadan önce şunu da belirteyim, bu şekilde kullanım sadece mantığı kavramanız içindir, oluşacak güvenlik açıklarını önlemek için php dosyanıza çeşitli filtrelemeler koymanız gerekir, bunlara değinmiyorum

haberekle.php içeriği;


<?php

//haber değişkenine posttan gelen datayı aktardık

$haber = $_POST['haber'];

//haber değişkenindeki değeri veritabanına yazdırdık

mysql_query("insert into haberler (haber) values ('$haber')");

Php tarafında post ile gelen değeri veritabanına yazıyoruz
mysql_query yi kullanmadan önce veritabanı bağlantısı kurmayı unutmayın

index.htm içeriği;


<!doctype html>

<!-- Sayfaya jquery kütüphanesini dahil ediyoruz -->
<script src="http://www.mehmetcanyegen.com.tr/wp-content/uploads/2014/06/jquery-1.11.1.min.js"></script>

<script>

function veritabaninaYaz(){
var deger = $("#inputDeger").val();

$.post("haberekle.php", {haber: haber});

$("#inputDeger").val('');
alert('kayıt gönderildi');

}

</script>
<input type="text" id="inputDeger">
<input type="button" value="Gönder" onclick="veritabaninaYaz();">

JavaScript tarafında text inputta bulunan değeri post ile php sayfasına gönderiyoruz, daha sonra inputtaki değeri silip, ekrana kayıt gönderildi şeklinde uyarı verdiriyoruz