Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
delef
HV veteran
liitunud: 12.12.2009
|
19.11.2014 13:27:36
Javascript |
|
|
Keegi oskab teha sellise scripti, et teatud lehele saab pääseda ainult Eesti siseselt (Eesti IP´lt)?
|
|
Kommentaarid: 139 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
123 |
|
tagasi üles |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
19.11.2014 13:48:09
|
|
|
Javascriptiga Sa seda ei tee, kui Sul serveris just nodeJS pole.
Selline ülesanne on ikka serveri teha.
_________________ http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
viimati muutis Redikate 19.11.2014 14:05:49, muudetud 1 kord |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
 |
delef
HV veteran
liitunud: 12.12.2009
|
19.11.2014 13:53:29
|
|
|
võib ka PHP´s aga javascriptiga jõudsin nii kaugele, et saan blockeerida teatud ip´d või siis kõik aga oleks vaja ka selline pool kus mõned ip/Eesti sisesed IP´d on lubatud
|
|
Kommentaarid: 139 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
123 |
|
tagasi üles |
|
 |
kussu
HV veteran

liitunud: 18.12.2002
|
|
Kommentaarid: 69 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
68 |
|
tagasi üles |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
19.11.2014 13:57:51
|
|
|
delef kirjutas: |
võib ka PHP´s aga javascriptiga jõudsin nii kaugele, et saan blockeerida teatud ip´d või siis kõik aga oleks vaja ka selline pool kus mõned ip/Eesti sisesed IP´d on lubatud |
Client side javascriptiga ei takista Sa mitte kuidagi minul (või kellelgil teisel) lehele sisenemist.
_________________ http://nodejs.org/
"I'm also a person. Programming is just one thing I do." |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
 |
2ndalpha
HV kasutaja

liitunud: 03.11.2004
|
19.11.2014 14:02:29
|
|
|
Redikate kirjutas: |
delef kirjutas: |
võib ka PHP´s aga javascriptiga jõudsin nii kaugele, et saan blockeerida teatud ip´d või siis kõik aga oleks vaja ka selline pool kus mõned ip/Eesti sisesed IP´d on lubatud |
Client side javascriptiga ei takista Sa mitte kuidagi minul (või kellelgil teisel) lehele sisenemist. |
Variant on mõnda REST teenust tarbida, mis tagastab päringu tegija IP. ja siis selle põhjal "blokkida".
|
|
Kommentaarid: 23 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
22 |
|
tagasi üles |
|
 |
delef
HV veteran
liitunud: 12.12.2009
|
19.11.2014 14:14:39
|
|
|
htaccess lahendus ei sobi kahjuks
Redikate: see ei pea olema hackeri vastane, pigem tavakasutajatele mõeldud blockeering, sest serveri poolset lahendust annab ka proxy abil väga lihtsasti petta
|
|
Kommentaarid: 139 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
123 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
19.11.2014 18:02:36
|
|
|
Mnjah, sellisel juhul soovitaks ka mingit suvalist GeoIP teenust (tasuliselt on paremad / täpsemad)
_________________ http://nodejs.org/
"I'm also a person. Programming is just one thing I do." |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
 |
rlv
HV kasutaja

liitunud: 13.08.2003
|
06.02.2015 16:44:49
|
|
|
Esiteks - aitäh viite eest, sellega saab tõesti mõnusasti riike lubada või blokeerida!
Teiseks - kuidas sa küll tulid selle peale, et kõige mõistlikum moodus on lubada vaikimisi kogu liiklus ja siis keelata ükshaaval kõikide riikide kõik IP-vahemikud peale Eesti?
Sinu sel viisil genereeritud htaccess on 3 MB, lihtsalt Eestit lubav 13 KB - vahe on päris suur.
|
|
Kommentaarid: 23 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
22 |
|
tagasi üles |
|
 |
delef
HV veteran
liitunud: 12.12.2009
|
06.02.2015 18:16:23
|
|
|
jep sai selle 13kb .htaccess failiga hakkama. Kui nüüd IPv6 tuleb kasutusele, kas seda peab eraldi hakkama IPv6 vahemikke lubama?
|
|
Kommentaarid: 139 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
123 |
|
tagasi üles |
|
 |
cannuman
HV vaatleja
liitunud: 05.06.2007
|
12.03.2016 04:04:56
|
|
|
Amatöör javascriptis.
Küsimus, kuidas pöörduda mingi elemendi poole kui vastav ID on mitmekordselt kasutusel (halb praktika, aga õigus lehte muuta pole)?
Siin näidis html-ist mille kallale soovin minna. ID = "myid2" on kasutusel 2 korda. See ka põhjuseks miks mu lahendus ei toimi.
Spoiler 
<head>
</head>
<table>
<tbody>
<tr class="seat_cat_group_end" id="myid1">
<td class="resale-item-seatCat category">
</span><span class="seatCat">Category 1</span>
</td>
<td class="resale-item-subCategory reducedTariff">
Purchase
</td>
<td class="resale-item-quantity quantity">
<select id="myid1" >
<option value="0" selected=""selected"">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</tr>
<tr class="seat_cat_group_end" id="myid2">
<td class="resale-item-seatCat category">
<span class="color" style="background-color: #00B0F0;"></span><span class="seatCat">Category 2</span>
</td>
<td class="resale-item-subCategory reducedTariff">
Purchase
</td>
<td class="resale-item-quantity quantity">
<select id="myid2" >
<option value="0" selected=""selected"">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</td>
</tr>
</tbody>
</body>
|
Soov javascriptiga muuta selecti väärtus 0 -> 2
Proovisin:
<script>
function myFunction() {
document.getElementById("myid2").value = "2";
}
</script> |
See ei toimi. Kui selecti juures sinna uus unikaalne ID panna, siis töötab kenasti.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
12.03.2016 12:30:48
|
|
|
LKits, seal on rohkemgi probleeme.
<body> tag puudu, </table> puudu näiteks.
Aga standard muidu näeb ette jah, et id tag peab olema alati unikaalne. Kvaliteetne kood sul seal, mida süüa.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
cannuman
HV vaatleja
liitunud: 05.06.2007
|
12.03.2016 12:43:16
|
|
|
ei toimi kahjus see javascripti käsk
Puuduvad tagid lisasin ka juurde katsetamiseks. See midagi paremaks ei teinud.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
cannuman
HV vaatleja
liitunud: 05.06.2007
|
12.03.2016 13:04:09
|
|
|
Leidsin vist lahenduse:
document.all("myid2")[1].value = 2;
Eelnevalt pakutud variant töötab ka. Suured tänud.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
12.03.2016 13:31:58
|
|
|
document.getElementById('one').querySelector('#one')
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
sakinaga
HV Guru
liitunud: 30.08.2006
|
16.03.2016 03:40:15
|
|
|
Tasub üle kontrollida, kas see kõikides browserites samamoodi töötab (kui see oluline on). Pole standardijärgne funktsionaalsus, seega iga JS mootor võib asja erinevalt lahendada.
_________________ Tsensuur HinnaVaatluse foorumis |
|
Kommentaarid: 159 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
151 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
16.03.2016 10:52:26
|
|
|
querySelector peaks toimima igas brauseris korrektselt, otsib lihtsalt olemasoleva DOMi elemendi seest querile vastavat elementi.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
|