Autor | Zpráva | ||
---|---|---|---|
SeparateSK Profil |
#1 · Zasláno: 2. 11. 2011, 14:49:26 · Upravil/a: SeparateSK
Dobry den, mam taky mensi problem.
Mam zopar javascriptov ,ktore funguju vsade okrem: Starsi typ Mozilly, IE 8 a mensie a Safari, vsade inde idu. :( - 1 script je v AJAX-e, spojeny s PHP. Je to tym, ze tam mam type="text/javascript" language="JavaScript" Na Chrome, IE9, novsej Mozzile, Opere funguju vporiadku. Tak, chcel by som vedet, preco mi prave na tych danych prehliadacoch nejdu. Dakujem za rady, SeparateSK |
||
_es Profil |
#2 · Zasláno: 2. 11. 2011, 15:27:17 · Upravil/a: _es
SeparateSK:
„Je to tym, ze tam mam..“ Nie je, stačí aj <script> s úplne rovnakou funkčnosťou.
„preco mi prave na tych danych prehliadacoch nejdu.“ Lebo sú tie skripty nejako zle napísané. |
||
SeparateSK Profil |
#3 · Zasláno: 2. 11. 2011, 15:33:01 · Upravil/a: SeparateSK
Mam tento script napriklad :
<script type="text/javascript"> function hold(e) { var xc = window.event.clientX ; var yc = window.event.clientY ; var hold=true; var oblast=document.getElementById(e); hold=true; if(hold) { document.getElementById('XY-loc').value="X:"+xc+";Y:"+yc; oblast.onmouseout=function() { hold=false;} } oblast.onmouseup=function() { hold=false; document.getElementById('XY-loc').value="X:???;Y:???"; } } //tento script napisal SeparateSK </script> <div id="oblast" onmousedown="hold('oblast')"></div> <input id="XY-loc" type="text" > A na mozille , dokonca na tej novsej, to vobec nefunguje. Kde mam chybu prosim ta ? |
||
_es Profil |
#4 · Zasláno: 2. 11. 2011, 15:54:00 · Upravil/a: _es
SeparateSK:
„Kde mam chybu prosim ta ?“ Dobre to máš vysvetlené napríklad tu. Existencia premennej hold v tej funkcii akosi postráda zmysel.
|
||
roberta Profil |
#5 · Zasláno: 2. 11. 2011, 15:57:19 · Upravil/a: roberta
toto nepozná mozila: window.event.clientX
ale dá sa to urobiť nejako takto: <script type="text/javascript"> function hold(e, udalost) { var xc = udalost.clientX ; var yc = udalost.clientY ; var hold=true; var oblast=document.getElementById(e); hold=true; if(hold) { document.getElementById('XY-loc').value="X:"+xc+";Y:"+yc; oblast.onmouseout=function() { hold=false;} } oblast.onmouseup=function() { hold=false; document.getElementById('XY-loc').value="X:???;Y:???"; } } //tento script napisal SeparateSK </script> <div id="oblast" onmousedown="hold('oblast', event)">klikni</div> <input id="XY-loc" type="text" > |
||
SeparateSK Profil |
#6 · Zasláno: 2. 11. 2011, 17:27:59 · Upravil/a: SeparateSK
Veľké vďaka vám obom :) Veľmi ste mi pomohli..
|
||
SeparateSK Profil |
#7 · Zasláno: 2. 11. 2011, 19:40:51 · Upravil/a: SeparateSK
A sú aj iné prvky okrem event, ktoré IE nepozná alebo mozilla ?
|
||
Časová prodleva: 12 let
|
0