

Javascript Replace Edilmemesi Ne Gibi Sakıncalar Doğurur
-
mesela <a onclick="document.getElementById('hedef' ).innerHTML = 'yazdır'">
bunun
<a onclick="document.getElementById(espace('hedef') ).innerHTML = 'yazdır'">
veya <a onclick="document.getElementById('hedef' ).innerHTML = espace('yazdır')">
veya encodeURIComponent('hedef')
şeklinde yapılamasının güvenlik açısından ne gibi sakıncaları vardır.
sorma nedenim şu. atıyorum bir sayfa çağıracağım. x.asp diye sayfayı çağırıyorum sorun çıkmıyor.
fakat sayfalar kalabalık olmasın gayesiyle x.asp?islem=a şeklinde bir sayfayı bölüp x.asp?islem=a sayfasını çağırmaya çalıştığımda replace ettiğim için sayfayı işlemiyor. ve unespace ile replaceyi geri almak zorunda kalıyorum.
diyeceksinizki kodları ona göre uyarla... o zamanda kodlar kalabalıklaşıyor.
mesela
function getir(sayfa1,sayfa2) {
ajax.open('get', encodeURIComponent(sayfa1))+'?id'+encodeURIComponent(sayfa2));yani her çağıracağım sayfa için ayrı kod üretmek istemiyorum.
baştada söylediğim gibi bu dındınıların replace edilmemesi ne gibi sakıncalar doğurur
-
aslına bakarsanız javascriptlerden çok anlamam. sadece işimi görecek kadar birşeyler derliyorum.
ve kullanmak zorundayım
ve az bildiğim bişeyin başıma iş açmasını istemiyorum:)
-
javascript kodunun arasına birşeyleri parametre olarak geçip sayfadan cookie çalabilir yada sayfayı başka bir yere yönlendirir dikkat etmdeğin bir durumda sahte bir
giriş kutusuna şifreni grebilirsin. falan filan tonşey olabilir