HTML/JS Basit bir sayfa arama motoru nasıl yapılır?

furkaniko

Hectopat
Katılım
17 Mart 2021
Mesajlar
249
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Siber Güvenlik Uzmanı
Arkadaşlar merhaba, web sitemde 10 adet sayfa olacak ve isimleri 1234 gibi numerik sayılardan oluşacak. Yapmak istediğim şey bir arama kutusu ve buton olacak arama kutusuna kullanıcı örneğin 1234 yazacak ve otomatik olarak site.com/1234 adresine yönlendirecek yani site.com/ adresi sabit olacak slashtan sonraki kısım kullanıcının girdiği değere göre değişecek. Bunu nasıl yaparım?
 
Tasarım kısmını yaptığınızı var sayarak:


JavaScript:
<script>
        
    function btnGo(){
    
    var search = document.getElementById("searchBox").innerText;
      window.location.href = "https://siteniz.com/" + search;
    
    }
    
</script>

İyi sosyaller.
 
Tasarım kısmını yaptığınızı var sayarak:

JavaScript:
<script>

 function btnGo(){

 var search = document.getElementById("searchBox").innerText;
 window.location.href = "https://siteniz.com/" + search;

 }

</script>

İyi Sosyaller.

Kod:
 <form>
 <input id="searchBox"/>
 <button onclick="btnGo()"></button>
 </form>

Hocam öncelikle cevabınız için teşekkürler HTML kısmını bu şekilde yaptım fakat hiçbir şey olmadı web programlamada yeniyim muhtemelen yanlış yaptım :( yardımcı olabilir misiniz?
 
Kod:
var search = document.getElementById("searchBox").innerText;

Kodunu alttakiyle değişin

Kod:
var search = document.getElementById("searchBox").value;

Ek olarak form etiketi içinde buton kullandığında o buton form için çalışır, onun için form etiketi dışına yazın input ve button etiketlerini; zaten herhangi bir GET/POST işlemi yapmıyorsun.
 
Kod:
var search = document.getElementById("searchBox").innerText;

Kodunu alttakiyle değişin

Kod:
var search = document.getElementById("searchBox").value;

Ek olarak form etiketi içinde buton kullandığında o buton form için çalışır, onun için form etiketi dışına yazın input ve button etiketlerini; zaten herhangi bir GET/POST işlemi yapmıyorsun.

Tasarım kısmını yaptığınızı var sayarak:

JavaScript:
<script>

 function btnGo(){

 var search = document.getElementById("searchBox").innerText;
 window.location.href = "https://siteniz.com/" + search;

 }

</script>

İyi Sosyaller.

İkinize de çok teşekkür ederim. Sorunumu bu kod ile çözdüm wehteatro hocamın düzeltmesiyle tamamen çalıştı :) Çözüldü olarak işaretleyemiyorum neden bilmiyorum moderatör arkadaşlar işaretlerse mutlu olurum.
 

Geri
Yukarı