Html Ve Saf Javascript Ile Coktan Secmeli Basit Anket Kodu Yazimi Icin
Html Ve Saf Javascript Ile Coktan Secmeli Basit Anket Kodu Yazimi Icin

HTML ve Saf JavaScript ile Çoktan Seçmeli Basit Anket Kodu Yazımı İçin Adım Adım Kılavuz


Günümüz dijital dünyasında, web sitelerinin kullanıcılarıyla etkileşim kurması ve onların düşüncelerini anlaması her zamankinden daha önemli hale gelmiştir. Bir geri bildirim mekanizması olarak anketler, bu hedefe ulaşmanın en etkili yollarından biridir. Karmaşık üçüncü taraf anket araçlarına bağımlı kalmadan, kendi basit çoktan seçmeli anketinizi HTML ve saf JavaScript kullanarak oluşturmak, hem size tam kontrol sağlar hem de sitenizin web performansı üzerinde olumlu bir etki yaratır. Bu kılavuzda, temel web teknolojilerini kullanarak tamamen işlevsel, basit bir anket oluşturmanın adımlarını keşfedeceğiz. Bir SEO editörü olarak, bu tür özgün ve hafif içeriklerin sitenizin arama motorlarındaki görünürlüğünü nasıl artırabileceğini ve AdSense reklamları için uyumlu bir kullanıcı deneyimi sunabileceğini de göz önünde bulunduracağız.

Neden Kendi Anketinizi Oluşturmalısınız?


Hazır anket platformları hız ve kolaylık sunsa da, kendi anketinizi oluşturmanın birçok avantajı vardır:
* Tam Kontrol ve Özelleştirme: Anketinizin görünümünü ve davranışını tam olarak kontrol edersiniz. Markanızın estetiğine ve sitenizin genel tasarımına kusursuzca uyum sağlayabilir.
* Gizlilik ve Veri Güvenliği: Kullanıcı verileri üzerinde tam mülkiyete sahip olursunuz. Üçüncü taraf hizmet sağlayıcılarla veri paylaşma ihtiyacınız azalır, bu da kullanıcı gizliliği açısından önemli bir avantajdır.
* Performans Avantajı: Harici kütüphanelere veya ağır çerçevelere bağımlılık olmaksızın, saf HTML ve JavaScript ile oluşturulan bir anket, çok daha hızlı yüklenir ve sitenizin genel performansını düşürmez. Bu, hem kullanıcı deneyimi için kritik hem de arama motoru sıralamaları için önemli bir faktördür.
* Öğrenme ve Gelişim: Web geliştirme becerilerinizi pratik bir proje üzerinde kullanarak geliştirme fırsatı sunar.
* AdSense Dostu: Hafif kod yapısı ve hızlı yükleme süreleri, Google AdSense politikalarıyla uyumludur ve reklamların düzgün bir şekilde gösterilmesine olanak tanır. Ağır betikler veya yavaş yüklenen içerikler, reklam gösterimlerini olumsuz etkileyebilirken, optimize edilmiş bir anket tam tersi bir etki yaratır.

Anket Yapısının Temelleri: HTML Bölümü


Anketimizin iskeletini HTML ile oluşturacağız. Bu bölüm, anketin görsel olarak nasıl görüneceğini ve kullanıcıların etkileşimde bulunacağı temel elementleri tanımlar. Minimalist ve semantik bir yapı, hem geliştirme kolaylığı hem de erişilebilirlik açısından idealdir.

Temel HTML İskeleti


İlk olarak, anket içeriğimizi barındıracak genel bir kapsayıcıya ihtiyacımız var. Genellikle bir `div` elementi kullanılır ve buna benzersiz bir ID veririz (örneğin, `survey-container`), böylece JavaScript ile kolayca erişebiliriz. Bu kapsayıcının içinde, anket sorumuzu gösterecek bir başlık (örneğin, `h2` veya `h3`) ve seçenekleri listelemek için başka bir `div` elementi yer alacak.
```html

Anket Sorusu Buraya Gelecek mi?








```
Bu HTML yapısı, anketin dinamik olarak doldurulması için bir temel sağlar. `question-text`, `options-container`, `submit-button` ve `results-container` gibi ID'ler, JavaScript'in bu elementlere kolayca erişmesini ve içeriğini manipüle etmesini sağlar.

Çoktan Seçmeli Seçeneklerin Oluşturulması


Çoktan seçmeli anketlerde, kullanıcılar birden fazla seçenek arasından yalnızca birini seçerler. Bu, HTML'de `input` etiketinin `type="radio"` özelliği ile sağlanır. Her bir radyo düğmesi, aynı `name` özniteliğine sahip olmalıdır, böylece tarayıcı aynı gruptaki radyo düğmelerinden yalnızca birinin seçilmesine izin verir. Her seçeneğin bir `label` etiketi ile ilişkilendirilmesi, erişilebilirlik için çok önemlidir, çünkü bu, kullanıcının hem metne hem de radyo düğmesine tıklayarak seçim yapmasına olanak tanır. JavaScript ile bu seçenekleri dinamik olarak oluştururken, her birine benzersiz bir `value` ve `id` atamamız gerekecek.
Örnek olarak, options-container içine JavaScript ile nasıl seçenekler ekleyeceğimizi düşünelim:
Her bir seçenek için yeni bir `div` veya `label` oluşturulur, içine bir `input type="radio"` ve bir `span` veya metin düğümünü içeren bir `label` yerleştirilir. Bu, temiz ve okunabilir bir arayüz sağlar.

Anketin Dinamik Kalbi: JavaScript Bölümü


Anketimizin etkileşimli ve dinamik olmasını sağlayan kısım, saf JavaScript kodumuzdur. Bu bölümde, anket sorularını yönetmek, kullanıcı yanıtlarını almak ve sonuçları görüntülemek için gerekli JavaScript fonksiyonları ve mantığı ele alacağız.

Gerekli HTML Elementlerine Erişmek


JavaScript kodumuzun ilk adımı, HTML belgesindeki önemli elementlere erişim sağlamaktır. Bunu, `document.getElementById()` metodunu kullanarak yapacağız. Erişeceğimiz elementler arasında anket kapsayıcısı (`survey-container`), soru metnini göstereceğimiz yer (`question-text`), seçenekleri barındıran `div` (`options-container`), gönderme butonu (`submit-button`) ve sonuçları göstereceğimiz yer (`results-container`) bulunur. Bu elementlere birer değişken atayarak, kodumuzun geri kalanında onlara kolayca başvurabiliriz.

Anket Verilerini Tanımlamak


Anket sorularımızı ve seçeneklerini JavaScript içinde yapılandırılmış bir şekilde saklamamız gerekmektedir. En yaygın ve etkili yöntem, bir dizi (array) ve bu dizinin içindeki her bir elemanın bir nesne (object) olmasını sağlamaktır. Her nesne, bir soruyu, o sorunun seçeneklerini ve belki de doğru cevabı (eğer bir quiz değil de basit bir anket ise, sadece seçenekler yeterli olacaktır) içerecektir.
Örnek bir veri yapısı şöyle tanımlanabilir:
```javascript
const questions = [
{
question: "Web sitenizde en çok hangi içeriği görmek istersiniz?",
options: ["Eğitim Yazıları", "Ürün İncelemeleri", "Kılavuzlar", "Haberler"]
},
{
question: "Sitemizi ziyaret etmenizin ana nedeni nedir?",
options: ["Bilgi Edinmek", "Alışveriş Yapmak", "Eğlenmek", "Toplulukla Etkileşim Kurmak"]
}
// Daha fazla soru buraya eklenebilir
];
```
Bu yapı, anketimizin dinamik içerik yüklemesi için esnek bir temel sunar.

Anket Sorularını Yüklemek


Şimdi, bu veri yapısını kullanarak HTML arayüzümüze anket sorularını ve seçeneklerini yükleyecek bir fonksiyon oluşturalım. Bu fonksiyon, mevcut soru indeksini alacak, `question-text` elementinin `innerText`'ini güncelleyecek ve `options-container`'ı temizleyip her bir seçenek için yeni radyo düğmeleri oluşturacaktır. Her radyo düğmesi için bir `label` elementi oluşturmayı ve `name` özelliğini tüm seçenekler için aynı tutmayı unutmayın.
```javascript
let currentQuestionIndex = 0;
let userAnswers = []; // Kullanıcı yanıtlarını saklamak için
function loadQuestion() {
const currentQuestion = questions[currentQuestionIndex];
questionTextElement.innerText = currentQuestion.question;
optionsContainerElement.innerHTML = ''; // Önceki seçenekleri temizle
currentQuestion.options.forEach((option, index) => {
const optionDiv = document.createElement('div');
const radioInput = document.createElement('input');
radioInput.type = 'radio';
radioInput.name = 'survey-option'; // Tüm seçenekler için aynı isim
radioInput.id = `option${index}`;
radioInput.value = option; // Seçenek metnini değer olarak atayın
const label = document.createElement('label');
label.htmlFor = `option${index}`;
label.innerText = option;
optionDiv.appendChild(radioInput);
optionDiv.appendChild(label);
optionsContainerElement.appendChild(optionDiv);
});
}
```

Kullanıcı Yanıtlarını İşlemek


Gönderme butonuna tıklandığında ne olacağını tanımlamamız gerekiyor. `submit-button` elementine bir olay dinleyicisi (`addEventListener`) ekleyeceğiz. Bu dinleyici tetiklendiğinde, seçili olan radyo düğmesini bulmalı (örneğin, `document.querySelector('input[name="survey-option"]:checked')`), seçilen değeri (`value`) `userAnswers` dizisine eklemeli, `currentQuestionIndex`'i artırmalı ve bir sonraki soruyu yüklemelidir. Eğer tüm sorular yanıtlandıysa, anket sonuçlarını gösteren bir fonksiyonu çağırmalıdır.
```javascript
submitButtonElement.addEventListener('click', () => {
const selectedOption = document.querySelector('input[name="survey-option"]:checked');
if (selectedOption) {
userAnswers.push(selectedOption.value);
currentQuestionIndex++;
if (currentQuestionIndex < questions.length) {
loadQuestion();
} else {
displayResults(); // Anket bitti, sonuçları göster
}
} else {
alert('Lütfen bir seçenek belirleyin!'); // Kullanıcıya geri bildirim
}
});
```

Sonuçları Göstermek


Anket tamamlandığında, `displayResults()` fonksiyonunu çağıracağız. Bu fonksiyon, anket kapsayıcısını gizleyebilir ve `results-container`'ı görünür hale getirerek kullanıcıya bir teşekkür mesajı veya yanıtlarının bir özetini gösterebilir. Basit bir senaryoda, sadece bir teşekkür mesajı ve perhaps user's selections could be displayed.
```javascript
function displayResults() {
surveyContainerElement.style.display = 'none'; // Anket görünümünü gizle
resultsContainerElement.style.display = 'block'; // Sonuçları göster
// Örnek: Basit bir teşekkür mesajı
resultsContainerElement.innerHTML = '

Ankete katıldığınız için teşekkür ederiz!

';
// İsterseniz, burada userAnswers dizisini kullanarak kullanıcı seçimlerini de listeleyebilirsiniz.
userAnswers.forEach((answer, index) => {
resultsContainerElement.innerHTML += `

Soru ${index + 1}: Seçiminiz: ${answer}

`;
});
}
```

Adım Adım Geliştirme Süreci (Kodu Açıklama)


Şimdiye kadar ele aldığımız tüm bu bileşenleri bir araya getirerek, basit bir anket oluşturma sürecini adım adım özetleyelim. Kod blokları vermeden, her adımda ne yapılması gerektiğini açıklayacağız.

1. HTML Yapısını Hazırlamak


İlk olarak, HTML dosyanızda anketiniz için gerekli temel yapıyı oluşturun. Bu, bir ana `div` kapsayıcısı (`id="survey-container"`), soruyu gösterecek bir `h2` (`id="question-text"`), seçenekleri barındıracak bir başka `div` (`id="options-container"`), bir `button` (`id="submit-button"`) ve anket bittikten sonra sonuçları gösterecek gizli bir `div` (`id="results-container"`) içermelidir. Bu elementlere verdiğimiz ID'ler, JavaScript'in onlara kolayca erişmesini sağlayacaktır.

2. JavaScript Dosyasını Bağlamak


HTML dosyanızın `` etiketinden hemen önce, JavaScript dosyanızı bağlayın. Bu, sayfa yüklenirken HTML'in tamamen ayrıştırılmasını ve DOM'un hazır olmasını sağlar, böylece JavaScript elementlere sorunsuz bir şekilde erişebilir. `` gibi bir satır kullanın.

3. Anket Verilerini Tanımlamak (JS)


`survey.js` dosyanızda, anket sorularınızı ve her sorunun seçeneklerini içeren bir JavaScript dizisi tanımlayın. Her soru, bir nesne olarak temsil edilmeli ve `question` ile `options` gibi özelliklere sahip olmalıdır. Ayrıca, `currentQuestionIndex` ve `userAnswers` gibi değişkenleri de bu adımda başlatın.

4. Anket Arayüzünü Güncelleme Fonksiyonu


`loadQuestion()` adında bir fonksiyon oluşturun. Bu fonksiyon, `currentQuestionIndex` değişkenini kullanarak `questions` dizisinden mevcut soruyu alır. Ardından, `question-text` elementinin içeriğini günceller ve `options-container`'ın mevcut içeriğini `innerHTML = ''` ile temizler. Her bir seçenek için dinamik olarak `input type="radio"` ve `label` elementleri oluşturup `options-container` içine ekler. Her radyo düğmesi için aynı `name` özniteliğini kullanmak çok önemlidir.

5. Yanıtları Yakalama ve İlerleme Mekanizması


`submit-button` elementinize bir `click` olay dinleyicisi ekleyin. Bu dinleyici, kullanıcının seçtiği radyo düğmesini bulmalı (örneğin, `document.querySelector('input[name="survey-option"]:checked')`). Eğer bir seçenek belirlenmişse, seçilen değeri `userAnswers` dizisine ekleyin, `currentQuestionIndex`'i artırın ve `loadQuestion()` fonksiyonunu tekrar çağırın. Eğer `currentQuestionIndex` tüm soruları geçmişse, yani anket bittiyse, `displayResults()` fonksiyonunu çağırın. Aksi takdirde, kullanıcı bir seçenek belirlemediyse bir uyarı mesajı gösterin.

6. Anketin Sonucunu Görüntüleme


`displayResults()` adında bir fonksiyon daha oluşturun. Bu fonksiyon, `survey-container`'ı gizler (`style.display = 'none'`) ve `results-container`'ı görünür hale getirir (`style.display = 'block'`). Ardından, `results-container` içine anketin bittiğini belirten bir teşekkür mesajı veya toplanan yanıtların bir özetini yerleştirir.
Tüm bu adımları doğru bir şekilde takip ederek, HTML ve saf JavaScript ile çalışan Basit Anket Oluşturucu JS İle başarıyla hayata geçireceksiniz.

Performans ve AdSense Uyumluluğu İçin İpuçları


Bir SEO editörü olarak, bu tür küçük projelerin bile sitenizin genel sağlığı ve AdSense gelirleri üzerindeki potansiyel etkisini göz önünde bulundurmamız gerekir.
* Hafif ve Hızlı Yükleme: Saf JavaScript ve minimum HTML kullanmak, sayfa yükleme hızınızı artırır. Hızlı yüklenen sayfalar, hem kullanıcıları memnun eder hem de arama motoru sıralamalarında avantaj sağlar. Ayrıca, AdSense reklamlarının hızlı bir şekilde yüklenmesini sağlayarak gösterim ve tıklama oranlarını olumlu etkileyebilir.
* Responsive Tasarım: Anketinizin farklı cihazlarda (mobil, tablet, masaüstü) düzgün görünmesini sağlayın. CSS medya sorguları veya esnek kutu modelleri kullanarak anketinizin her ekrana uyum sağladığından emin olun. Google'ın mobil öncelikli indekslemesi göz önüne alındığında, bu hayati önem taşır.
* Kullanıcı Deneyimi Odaklılık: Anketinizi kullanıcı dostu hale getirin. Net sorular, kolay seçilebilir seçenekler ve açık bir "Gönder" butonu, kullanıcı deneyimini iyileştirir. AdSense politikaları, kullanıcıları rahatsız eden veya yanlış yönlendiren içeriklerden kaçınmayı vurgular; dolayısıyla anketinizin kullanıcı dostu olması, bu uyumluluğu destekler.
* AdSense Reklamlarıyla Çakışmama: Anketinizi, sayfanızdaki AdSense reklam alanlarını kaplamayacak veya onlarla çakışmayacak şekilde konumlandırın. Reklamların görünürlüğünü engellemek, AdSense politikalarının ihlaline yol açabilir ve reklam gelirlerinizi düşürebilir.
* Erişilebilirlik: `label` etiketleri ve doğru HTML semantiği kullanarak anketinizin ekran okuyucular tarafından erişilebilir olmasını sağlayın. Bu, daha geniş bir kitleye ulaşmanıza yardımcı olur.
Kendi web sitenizin performansını artırmak için daha fazla bilgiye mi ihtiyacınız var? `/makale.php?sayfa=web-performans-optimizasyonu` konulu makalemizi inceleyebilirsiniz. Kullanıcı etkileşimini artırmanın farklı yolları hakkında bilgi edinmek isterseniz, `/makale.php?sayfa=kullanici-etkilesimi-teknikleri` başlıklı yazımıza göz atabilirsiniz.

Sonuç


HTML ve saf JavaScript kullanarak basit bir çoktan seçmeli anket oluşturmak, web geliştirme becerilerinizi sergilemenin ve sitenizin dinamik içerik yeteneklerini artırmanın harika bir yoludur. Bu adım adım kılavuz, kendi anketinizi nasıl kuracağınız konusunda size yol göstermiştir. Unutmayın, bu sadece bir başlangıç noktasıdır. Anketinize daha fazla özellik ekleyebilir, örneğin yanıtları bir sunucuya gönderebilir, ilerleme çubukları ekleyebilir veya daha karmaşık bir kullanıcı arayüzü geliştirebilirsiniz.
Bu yaklaşım sadece işlevsel bir anket oluşturmakla kalmaz, aynı zamanda sitenizin performansını optimize eder, kullanıcı deneyimini iyileştirir ve dolayısıyla AdSense reklamları için daha uygun bir ortam yaratır. Kendi projelerinizi hayata geçirirken bu temel prensipleri aklınızda tutarak, hem ziyaretçilerinizi memnun edecek hem de sitenizin çevrimiçi başarısını destekleyecek içerikler oluşturabilirsiniz. Şimdi sıra sizde; bu bilgileri kullanarak kendi basit anketinizi oluşturmaya başlayın!

Serkan Çelik

Yazar: Serkan Çelik

Ben Serkan Çelik, bir Dijital Pazarlama Uzmanı. Platformumuzda teknolojiyi herkes için anlaşılır kılmak, karmaşık konuları basitleştirerek okuyucularımızın günlük yaşamında pratik olarak kullanabileceği bilgiler sunmak, yeni beceriler kazandırmak, farkındalık oluşturmak ve teknoloji dünyasındaki gelişmeleri anlaşılır bir dille aktarmak amacıyla yazıyorum.

Diğer Makaleler

Adim Adim Basit Javascript Anket Projesi Birden Fazla Soruyu Tek Bir AAdim Adim Basit Javascript Anket Projesi Birden Fazla Soruyu Tek Bir AJavascript Ile Olusturdugum Basit Anketi Mobil Cihazlarda Nasil ResponJavascript Ile Olusturdugum Basit Anketi Mobil Cihazlarda Nasil ResponSunucuya Gerek Duymadan Basit Javascript Anket Sonuclarini Aninda EkraSunucuya Gerek Duymadan Basit Javascript Anket Sonuclarini Aninda EkraBasit Javascript Anketini Tamamladiktan Sonra Kullaniciya Ozel TesekkuBasit Javascript Anketini Tamamladiktan Sonra Kullaniciya Ozel TesekkuMevcut Html Sayfasina Basit Javascript Anketini Kopyala Yapistir Ile NMevcut Html Sayfasina Basit Javascript Anketini Kopyala Yapistir Ile NJavascript Kullanarak Coktan Secmeli Ve Tek Secimli Basit Anket SorulaJavascript Kullanarak Coktan Secmeli Ve Tek Secimli Basit Anket SorulaKullanici Bos Birakirsa Basit Javascript Anketini Gondermesini EngelleKullanici Bos Birakirsa Basit Javascript Anketini Gondermesini EngelleBasit Bir Javascript Anketinden Kullanici Cevaplarini Sayfa YenilemedeBasit Bir Javascript Anketinden Kullanici Cevaplarini Sayfa YenilemedeWeb Sitenize Hizlica Entegre Edebileceginiz Basit Javascript Anket KodWeb Sitenize Hizlica Entegre Edebileceginiz Basit Javascript Anket KodSifirdan Baslayanlar Icin Vanilla Javascript Ile Basit Anket Formu NasSifirdan Baslayanlar Icin Vanilla Javascript Ile Basit Anket Formu NasKullanici Dostu Ve Hizli Yuklenen Bir Js Anketi Icin Performans OptimiKullanici Dostu Ve Hizli Yuklenen Bir Js Anketi Icin Performans OptimiAnket Sonuclarini Sayfayi Yenilemeden Aninda Gostermek Icin JavascriptAnket Sonuclarini Sayfayi Yenilemeden Aninda Gostermek Icin JavascriptTek Sayfalik Bir Web Uygulamasina Javascript Ile Basit Bir Anket BilesTek Sayfalik Bir Web Uygulamasina Javascript Ile Basit Bir Anket BilesMobil Uyumlu Ve Hafif Javascript Anketi Icin Minimal Kod GereksinimlerMobil Uyumlu Ve Hafif Javascript Anketi Icin Minimal Kod GereksinimlerSifirdan Baslayarak Javascript Ile Css Stilli Basit Anket Formu YapimiSifirdan Baslayarak Javascript Ile Css Stilli Basit Anket Formu YapimiZiyaretcilerden Aninda Veri Toplamak Icin Dinamik Anket Elemanlarini JZiyaretcilerden Aninda Veri Toplamak Icin Dinamik Anket Elemanlarini JUcuncu Parti Araca Gerek Duymadan Javascript Ile Sadece Evethayir TipiUcuncu Parti Araca Gerek Duymadan Javascript Ile Sadece Evethayir TipiBackend Olmadan Sadece Javascript Kullanarak Hizli Bir Geri Bildirim FBackend Olmadan Sadece Javascript Kullanarak Hizli Bir Geri Bildirim FKendi Web Sitenize Javascript Ile Basit Anket Eklemenin En Hizli Yolu Kendi Web Sitenize Javascript Ile Basit Anket Eklemenin En Hizli Yolu Basit Javascript Anketinizin Gorsel Tasarimini Css Ile KisisellestirmeBasit Javascript Anketinizin Gorsel Tasarimini Css Ile KisisellestirmeJavascript Anket Gonderimi Sonrasi Basari Mesaji Veya Yonlendirme NasiJavascript Anket Gonderimi Sonrasi Basari Mesaji Veya Yonlendirme NasiMevcut Web Sitenize Kolayca Entegre Edilebilen Minimalist Javascript AMevcut Web Sitenize Kolayca Entegre Edilebilen Minimalist Javascript AMobil Uyumlu Ve Duyarli Bir Javascript Anket Bileseni Nasil KodlanirMobil Uyumlu Ve Duyarli Bir Javascript Anket Bileseni Nasil KodlanirKullanicilarin Tum Alanlari Doldurmasini Saglayan Javascript Anket DogKullanicilarin Tum Alanlari Doldurmasini Saglayan Javascript Anket DogHarici Kutuphane Bagimliligi Olmadan Saf Javascript Ile Hafif Anket TaHarici Kutuphane Bagimliligi Olmadan Saf Javascript Ile Hafif Anket TaBasit Bir Javascript Anketi Icin Katilimcilara Aninda Sonuc Grafigi GoBasit Bir Javascript Anketi Icin Katilimcilara Aninda Sonuc Grafigi GoSunucuya Gerek Duymadan Tarayicida Javascript Ile Anket Sonuclarini GeSunucuya Gerek Duymadan Tarayicida Javascript Ile Anket Sonuclarini GeCoktan Secmeli Ve Acik Uclu Sorular Icin Dinamik Javascript Anket FormCoktan Secmeli Ve Acik Uclu Sorular Icin Dinamik Javascript Anket FormHtml Ve Saf Javascript Kullanarak Adim Adim Etkilesimli Anket OlusturmHtml Ve Saf Javascript Kullanarak Adim Adim Etkilesimli Anket OlusturmTek Sayfali Tek Adimli Javascript Anket Uygulamasi Gelistirme IpuclariTek Sayfali Tek Adimli Javascript Anket Uygulamasi Gelistirme IpuclariHicbir Backend Bilgisi Olmadan Javascript Ile Ilk Anketimi Nasil YaparHicbir Backend Bilgisi Olmadan Javascript Ile Ilk Anketimi Nasil YaparBasit Javascript Ile Kosullu Dinamik Anket Sorulari Nasil OlusturulurBasit Javascript Ile Kosullu Dinamik Anket Sorulari Nasil OlusturulurJavascript Anket Verilerini Tarayicida Local Storage Kalici Hale GetirJavascript Anket Verilerini Tarayicida Local Storage Kalici Hale GetirKullanici Dostu Ve Sik Gorunumlu Javascript Anket Tasarim Ipuclari NelKullanici Dostu Ve Sik Gorunumlu Javascript Anket Tasarim Ipuclari NelJavascript Anket Cevaplarini Direkt Google E Tablolara Gonderme Yolu VJavascript Anket Cevaplarini Direkt Google E Tablolara Gonderme Yolu VKendi Coktan Secmeli Javascript Anketimi Sifirdan Nasil KodlarimKendi Coktan Secmeli Javascript Anketimi Sifirdan Nasil KodlarimHtml Sayfama Hizli Ve Ucretsiz Javascript Anket Formu Eklemek IstiyoruHtml Sayfama Hizli Ve Ucretsiz Javascript Anket Formu Eklemek IstiyoruJavascript Anket Sonuclarini Sunucusuz Nasil Toplar Ve SaklarimJavascript Anket Sonuclarini Sunucusuz Nasil Toplar Ve SaklarimVeritabani Gerektirmeyen Javascript Anket Olusturucu Kodu AriyorumVeritabani Gerektirmeyen Javascript Anket Olusturucu Kodu AriyorumBasit Bir Js Anketini Css Ile Gorsel Olarak Cekici Hale Getirme YontemBasit Bir Js Anketini Css Ile Gorsel Olarak Cekici Hale Getirme Yontem