Konuyu görüntüle |
Yazar |
|
bilgeadam61
trabzon
Kayıt: 31.01.2006 |
|
You shall get the notion and initial understanding of how javascript works.
Issue is preparing 2 html and two javascript (encoder, decoder) functions.
1. Page1.html will be sender. It will have a textbox and button labeled ?send?
2. Page2.html will be receiver.
When send button is pressed, first HTML will send a URL parameter of text message in the
textbox to Page2.html after encoding with a js function.
2. HTML will parse the parameter from url ,decode it with a js function and show it in the screen
Ben javascript bilmediğim içinn. bu soruyo burda yayınlıyorum. Bilen arkadaşlar yardımcı olabilirse sevinirim
geldim gördüm yendim...
|
|
Yazar |
|
clairvoyant
Antalya
Kayıt: 05.05.2006 |
|
page1.html<form method="get" action="page2.html">
<input type="text" name="param" />
<input type="submit" value="Send" />
</form>
page2.html<script type="text/javascript">
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return decodeURIComponent((pair[1]+'').replace(/\+/g, '%20'));
}
}
return "";
}
document.write(getQueryVariable("param"));
</script>
Let`s make this world a better place to live !
|
|
Yazar |
|
bilgeadam61
trabzon
Kayıt: 31.01.2006 |
|
teşşekkür ederim cevabına yanlız anlamadığım bi nokta var
js fonksiyonu ne zaman cağrılıyor burda decode ve encode işlemleri ne zaman yapılıyor.
çalıştırdığım zaman decode işlemi olmuyo buttuna bastığımda page2 ye yönlenirken decode işleminde yapması gerekiyor çünkü
geldim gördüm yendim...
|
|
Yazar |
|
clairvoyant
Antalya
Kayıt: 05.05.2006 |
|
Butona bastığında veri decode olmaz, decoding işlemi alıcı sayfaya ait. Butona basıldığında encoding işlemi zaten browser tarafından yapılıyor, bunun için ek bir fonksiyon yazmaya gerek yok.
Let`s make this world a better place to live !
|
|
Yazar |
|
bilgeadam61
trabzon
Kayıt: 31.01.2006 |
|
function getQueryVariable(variable)
fonksiyona paremetre yi nası sokucaz. (yani textboz a girdiğimiz text i ) parametre oalrak fonsiyonumza nası geçircez. ?
geldim gördüm yendim...
|
|
Yazar |
|
clairvoyant
Antalya
Kayıt: 05.05.2006 |
|
Bu soruyu sormadan önce verdiğim kodu test ettin mi?
document.write(getQueryVariable("param"));
Buradaki "param" page1.html'deki textbox'ın adı. Oradaki textbox'ın adı "superman" olsaydı, alıcı sayfada getQueryVariable("superman") olarak erişilecekti. page1.html'den page2.html'e GET metoduyla gönderilen her değişkenin değerine getQueryVariable(degisken_adi) ile erişebiliyorsun.
Let`s make this world a better place to live !
|
|
Yazar |
|
bilgeadam61
trabzon
Kayıt: 31.01.2006 |
|
saol clairvoyant javascript tecrübem hiç olmadığı için. biraz tuhaf gelmiş olabilir sorularım kusura bakmassın artık :) bu arada kodu test ettim gayette çalışıyor.
teşşekkür ederim ilgine..
Başarılar..
geldim gördüm yendim...
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | |