Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

29.09.2009, 19:58
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Привет знатоки J-Query!
Собственно,есть код(мои потуги на яве),так вот его,нужно реализовать с помощью J-Query.Строчек тут немного,с учетом моег оговнокода(ибо это действительно 1 раз на Яс-е),в j-Query будет еще меньше я так думаю.
Сразу скажу,что работает это,через хитровы*баную жопу,но работает.отелось бы более красиво реализовать.Спасибо.
(Можно,и без помощи J-Query, но это будет только в целях моего самобразования,неободим именно вариант
с J-Query)
/*add
кое что в этом коде - несрабатывает,а именно
повторный вызов makeRequest(page); эу проблему тоже нужно решить
*/
Собственно вот сам код:
PHP код:
<script type="text/javascript" language="javascript">
function makeRequest(page) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
return false;
}
q = encodeURIComponent(document.getElementById("input").value);
if(q != ''){
document.getElementById('loading').style.display='block';
http_request.onreadystatechange = function() { alertContents(http_request); };
http_request.open('GET',"search.php?q="+q+"&page="+page, true);
http_request.send(null);
}else{
var divBody = document.getElementById('content');
divBody.innerHTML = 'Вы не ввели строку запроса';
}
}
function alertContents(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById('loading').style.display='none';
var divBody = document.getElementById('content');
divBody.innerHTML = http_request.responseText;
} else {
alert('Problem');
}
}
}
</script>
Последний раз редактировалось m0Hze; 29.09.2009 в 20:00..
|
|
|

30.09.2009, 02:50
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Подскажите, есть строка
Код HTML:
function player_wmp(url, wh, he){
document.write('<object id="mediaplayer" width="'+wh+'" height="'+he+'" ...
нужно к переменной he прибавлить 60, пробывал писать:
Код HTML:
function player_wmp(url, wh, he){
he=(he+60);
них не вышло 
|
|
|

30.09.2009, 03:07
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
mff
document.write('<object id="mediaplayer" width="'+wh+'" height="'+he+60+'"
так вроде надо
|
|
|

30.09.2009, 16:57
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Есть код:
Код HTML:
Голсовать:
<a href="#nul" onclick="process('yes')" title="yes"><img id="yes" src="img/yes.gif" width="19" height="19" alt="Да" align="absmiddle" style="margin-right:10px;" /></a> <a href="#nul" onclick="process('no')" title="no"><img id="no" src="img/no.gif" width="19" height="19" alt="Нет" align="absmiddle" /></a>
и в шапке:
Код HTML:
<script language="javascript">
<!--
function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
var x="";
function process(x) {
var xmlhttp = getXmlHttp()
xmlhttp.open("GET", "/rating.php?ch=<?php echo $ch; ?>&name=" + x, true);
xmlhttp.send(null);
if(xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
}
//-->
</script>
обработчик:
PHP код:
<?php
include("config.php");
if($ch){
if($_GET[name]=="yes"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating+1) WHERE `id`='$ch'");
}
if($_GET[name]=="no"){
$result = mysql_query ("UPDATE `bd` SET `rating`= (rating-1) WHERE `id`='$ch'");
}
}
?>
Как мне теперь возвратить новое получившееся число без перезагрузки странички?
Спасибо!
|
|
|

01.10.2009, 00:09
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Чтото вроде:
PHP код:
var divBody = document.getElementById('rating');// div с раейтингом
divBody.innerHTML = divBody+1;
Наверно...)
|
|
|

01.10.2009, 04:04
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
m0Hze не, нужно из php обработчика вернуть новое значение
|
|
|

01.10.2009, 06:54
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Ну тогда делай селект,после UPDATE,выводи на экран,и аяксом это выведи на экран =)
|
|
|

01.10.2009, 13:17
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Сообщение от m0Hze
Ну тогда делай селект,после UPDATE,выводи на экран,и аяксом это выведи на экран =)
Вот я и спрашиваю, селект то сделаю, а как аяксом вывести на экран ? =)
И еще вопросик, есть строка:
Код HTML:
<script language="javascript">player_w("http://stream2.qc.ca/enOndes_bas_debit", "240", "249");</script>
можно с ней чтонибудь сделать от дурака? Ну чтобы ни так просто было скопировать ссылку?
Спасибо!
|
|
|

01.10.2009, 13:24
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
функцию.Аля\
PHP код:
player_w("stream2.qc.ca","base64encode(enOndes_bas_debit)","md5(rand())");
Пример с элементами php, но я думаю суть понятна.
Ну и естевственно в функции уже будет:
PHP код:
function player_w(server,path,durak)
{
var full = 'http://'+server+path;
}
В яве я шарю не очень,и не совсем знаю как там обстоит деко с конкатенацией строк,но это можеш сам глянуть где нибудь 
Последний раз редактировалось m0Hze; 01.10.2009 в 13:31..
|
|
|

03.10.2009, 02:05
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
Эх, спасибо дружище, но мало чего понятно.
Подскажите, есть текстовое поле, там тексты с пробелами вставляются, нужно сделать так, чтобы при потере фокуса пробелы вырезались яваскриптом. Как правильно сделать?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|