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

09.12.2008, 19:11
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от UnPazz
скоро покажу.
а можно форму отправить по email без php и без использования email клиента на стороне клиента? чтобы внешне было как обычная форма?
Нет, это вряд ли.
|
|
|

09.12.2008, 20:11
|
|
Постоянный
Регистрация: 21.08.2007
Сообщений: 367
Провел на форуме: 3578960
Репутация:
468
|
|
astrologer где ты этот ужас откопал???
|
|
|

09.12.2008, 22:39
|
|
Постоянный
Регистрация: 24.12.2007
Сообщений: 574
Провел на форуме: 3186852
Репутация:
316
|
|
PHP код:
<?php
$text = '
<html>
<head>
<title>test</title>
<SCRIPT language="JavaScript">
function openwindow()
{
windop=window.open("fail.htm","mywindow","menubar=1,resizable=1,width=350,height=500");
windop.document.open();
windop.document.write("<html><head><title>Описание</title>");
windop.document.write("</head><bоdу bgcolor=#FFFFCC>");
windop.document.write("<center><font face= serif,Arial,Verdana size=3 color=#000000><b>Подробное
описание</b></font></enter>");
windop.document.write("<iframe src=\'fail.htm\'></iframe>");
windop.document.write("<center><form><input type=\'button\' value=\'Закрыть\' onClick=\'window.close()\'></form></center>");
windop.document.write("</bоdу></html>");
windop.document.close();
}
</SCRIPT>
</head>
<bоdу>
<FORM ACTION="javascript:openwindow()">
<INPUT
TYPE=IMAGE
SRC="zakat.jpg"
HEIGHT=76 WIDTH=62
ALT="Yes" BORDER=0
NAME="Yes"
>
</form>
';
for($i=0;$i<5;$i++){
echo $text;
}
?>
|
|
|

10.12.2008, 00:15
|
|
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме: 668329
Репутация:
106
|
|
Цикл for работает. Переменная i пересчитывается от 1 до 5. Но почему i равно 5 на всех ссылках (выделенная строка).
Они ведь должны выводится 1-ая картинка i=1, 2-ая картинка i=2 и т.д.
function openwindow(num)
{
windop=window.open("fail.htm","mywindow","menubar= 1,resizable=1,width=350,height=500");
windop.document.open();
windop.document.write("<html><head><title>Опис ание</title>");
windop.document.write("</head><bоdу bgcolor=#FFFFCC>");
windop.document.write("<center><font face= serif,Arial,Verdana size=3 color=#000000><b>Подробное
описание</b></font></enter>");
windop.document.write("<iframe src='fail.htm'></iframe>");
windop.document.write(num);
windop.document.write("<center><form><input type='button' value='Закрыть' onClick='window.close()'></form></center>");
windop.document.write("</bоdу></html>");
windop.document.close();
}
for (var i = 0; i < 5; i++)
{
document.write(i);
document.write("<FORM ACTION=\" javascript penwindow(i)\"><INPUT TYPE=IMAGE SRC=\"zakat.jpg\" HEIGHT=76 WIDTH=62 ALT=\"Yes\"
BORDER=0 NAME=\"Yes\" ></form> ");
}
</SCRIPT>
Последний раз редактировалось UnPazz; 10.12.2008 в 00:18..
|
|
|

10.12.2008, 00:30
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от UnPazz
Цикл for работает. Переменная i пересчитывается от 1 до 5. Но почему i равно 5 на всех ссылках (выделенная строка).
Они ведь должны выводится 1-ая картинка i=1, 2-ая картинка i=2 и т.д.
Потому, что ты записываешь туда имя переменной, а не её значение.
Код:
document.write
(
'<form action="javascript:openwindow(' + i + ')">\
<input type="image" src="zakat.jpg" height="76" width="62" alt="Yes" border="0" name="Yes" >\
</form>'
);
Штамповать в цикле формы, вообще-то, не очень хорошо.
|
|
|

10.12.2008, 00:49
|
|
Постоянный
Регистрация: 21.08.2007
Сообщений: 367
Провел на форуме: 3578960
Репутация:
468
|
|
2astrologer не обижайся, я немного утрировал, я ничего не имею против официальных вещей, но они не всегда удобны 
btw, плиз поправь пост #1018, там во второй цитате авторство мне не принадлежит
2UnPazz
вот это пихаешь, например, в ajax.js и подключаешь в хедер.
PHP код:
function makeRequest(url, content_id) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/html;');
// See note below about this line
}
} 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('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
http_request.onreadystatechange = function() {
alertContents(http_request, content_id);
};
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents(http_request, content_id) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById(content_id).innerHTML = http_request.responseText;
} else {
alert('There was a problem with the request.');
}
}
}
function run_request(file) { //file путь к подгружаемому файлу
makeRequest(file, div_id); //id - дива, о нем ниже
}
далее в тексте твоего основного html файла создаешь див с некоторым id (см.выше).
теперь после(!) этого дива можешь вызывать функцию run_request(file) столько раз, сколько тебе нужно и любые файлы, которые нужны.
удачи 
Последний раз редактировалось life_is_shit; 10.12.2008 в 01:19..
|
|
|

10.12.2008, 01:09
|
|
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме: 668329
Репутация:
106
|
|
да спасибо :-)
подскажите вот что, если не трудно, по синтаксису :
for (var i = 0; i < 5; i++)
{
document.write(i);
document.write("<FORM ACTION=\"javascript  penwindow(i)\"><INPUT TYPE=IMAGE SRC=\" zakat.jpg\" HEIGHT=76 WIDTH=62 ALT=\"Yes\"
BORDER=0 NAME=\"Yes\" ></form> ");
}
Например, в выделенной строке, нужно сделать zakat1.jpg,zakat2.jpg,zakat3.jpg, и т.д. Как это записывается синтаксически? zakat .jpg пустить через переменную i .
|
|
|

10.12.2008, 01:22
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
UnPazz, расскажи, а зачем там вообще форма?
|
|
|

10.12.2008, 01:16
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме: 4137635
Репутация:
2407
|
|
Код:
for (var i = 0; i < 5; i++)
{
document.write(i);
document.write("<FORM ACTION=\"javascriptpenwindow(i)\"><INPUT TYPE=IMAGE SRC=\"zakat"+i+".jpg\" HEIGHT=76 WIDTH=62 ALT=\"Yes\" BORDER=0 NAME=\"Yes\" ></form> ");
}
|
|
|

10.12.2008, 01:20
|
|
Постоянный
Регистрация: 21.08.2007
Сообщений: 367
Провел на форуме: 3578960
Репутация:
468
|
|
d_x опередил меня=)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|