Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 422 Pomógł: 0 Dołączył: 14.12.2005 Skąd: Wałbrzych Ostrzeżenie: (0%)
|
Pisałem skrypt oparty o ajax na localu i na localu elegancko działa. Wrzuciłem to na server w sieci i ajax jest niby wykonywany bo linki sa skracane, jednak nie wyswietla mi zadnych komunikatow. Zalaczam zrodlo scripts.js ( korzystam z prototype )
CODE /** * This file is part of SL-system. * @copyright 2006 All rights reserved, do not copy, edit or resale. * @author Krzysztof Jagiełło <balonyo@gmail.com> * @version 0.1 */ var error_sug = 0; var error_url = 0; function ajaxCut() { if( error_sug == 0 && error_url == 0 ) { $('mainPanelMsg').style.display = 'none'; $('mainPanelMsg').innerHTML = ""; var ajax = new Ajax.Request( 'ajax_request.php?action=cut&url_long=' + $F( 'url_long' ) + '&url_sug=' + $F( 'url_sug' ), { onComplete: ajaxCutProg }); } else { $('mainPanelMsg').innerHTML = "Zanim skrócisz link, musisz poprawić błędy (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) "; $('mainPanelMsg').style.display = 'block'; } } function ajaxCutProg( req ) { var res = req.responseText; var arr; arr = res.split( '#' ); switch( arr[0] ) { case '1': $('mainPanelMsg').innerHTML = "Twój skrót to <a href='http://balon.pliki.pl/projekty/1_skroc/?short=" + arr[1] + "' class='short'>" + arr[1] + "</a>"; $('mainPanelMsg').style.display = 'block'; break; case '0': $('mainPanelMsg').innerHTML = arr[1]; $('mainPanelMsg').style.display = 'block'; break; } } function ajaxSug() { if( $F( 'url_sug' ).length > 0 ) { var ajax = new Ajax.Request( 'ajax_request.php?action=checksug&sug=' + $F( 'url_sug' ), { method: 'get', onComplete: ajaxSugProg }); } else { i_error( 'good', 'url_sug' ); return 1; } } function ajaxSugProg( req ) { switch( req.responseText ) { case 'yes': $('mainPanelMsg').innerHTML = "Podany skrót jest zajęty."; $('mainPanelMsg').style.display = 'block'; i_error( 'bad', 'url_sug' ); error_sug = 1; return 0; break; case 'no': $('mainPanelMsg').innerHTML = ''; $('mainPanelMsg').style.display = 'none'; i_error( 'good', 'url_sug' ); error_sug = 0; return 1; break; } } function i_error( type, i_name ) { switch( type ) { case 'bad': $( i_name ).style.border = 'solid 1px #cd8989'; $( i_name ).style.background = '#fff1f1'; break; case 'good': $( i_name ).style.border = 'solid 1px #a9d97d'; $( i_name ).style.background = '#f9fff4'; break; } } function validUrl() { if( $F( 'url_long' ).length > 0 ) { var valid = /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}((:[0-9]{1,5})?\/.*)?$/.test( $F( 'url_long' ) ); if( !valid ) { i_error( 'bad', 'url_long' ); return false; } else { i_error( 'good', 'url_long' ); return true; } } } function checkUrl() { if( $F( 'url_long' ).length > 0 ) { if( validUrl() ) { var ajax = new Ajax.Request( 'ajax_request.php?action=checkurl&url=' + $F( 'url_long' ), { method: 'get', onComplete: ajaxUrlProg }); } else { return 0; } } } function ajaxUrlProg( req ) { switch( req.responseText ) { case 'yes': $('mainPanelMsg').innerHTML = "Podany adres był już skracany."; $('mainPanelMsg').style.display = 'block'; i_error( 'bad', 'url_long' ); error_long = 1; return 0; break; case 'no': $('mainPanelMsg').innerHTML = ''; $('mainPanelMsg').style.display = 'none'; i_error( 'good', 'url_long' ); error_long = 0; return 1; break; default: return 0; break; } } prosze o pomoc :/ |
|
|
|
Balon [AJAX] Na localhoscie działa, na serwerze nie 15.08.2006, 14:58:49
jastu hmm.... u mnie to samo ? Jak sobie poradziłe... 25.08.2006, 18:39:53
Cysiaczek ten problem jak zauważyłem wystepuje na niektórych... 25.08.2006, 21:56:54
jastu Tylko co odpowiada za tą blokadę ?...inna usługa s... 26.08.2006, 09:24:15
piotrekkr ja sobie poradzilem tak : AJAX. Mi advajax localho... 23.10.2006, 18:11:44
omeck hmm u mnie jest z kolei odwrotna sytuacja - na ser... 13.11.2006, 02:21:22
Uzza Cytatedit : na drugim kompie konsola JS pokazuje b... 7.12.2006, 18:42:41
Zepco Spróbuj podawać całą ście... 8.12.2006, 20:59:35 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 06:31 |