Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Ребята помогите c Java

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
nulovan



Зарегистрирован: 08.01.2005
Сообщения: 4

СообщениеДобавлено: Сб Янв 08 2005 16:46    Заголовок сообщения: Ребята помогите c Java Ответить с цитатой

Я пытаюсь кое-что делать на HTML и Java

1)как на HTML или Java написать код, который при запуске сайта автоматически запустит файл ехе с директории ?

HTML страничка у меня в комьютере - моя и я хочу чтобы открывая локальную страничку она запускала ехе файл

рассположенный - опять же в моем компьютере.

2) Как на Java ....Чтобы по ссылке EXE файл не скачивался на диск, а сразу запускался на компьютере пользователя? Для примера: На некоторых интернет сайтах, когда входишь играет музыка,как сделать подобное, только для EXE

Вот почти готовый пример.

<html>

<head>

<title>WOweb.ru - Scripts - JavaScript - OnLoad Music</title>

<META http-equiv="Content-Type" content="text/html; charset=windows-1251">

<META NAME="description" CONTENT="Коллекции CGI, PHP, JavaScript скриптов, Java апплеты, огромное количество документации по разным языкам программирования, анимированные гифы, фоны, полезные программы, форум, ссылки по теме.">

<META NAME="keywords" CONTENT="perl scripts, perl, cgi scripts, cgi, перл, java, java scripts, веб-программирование, web-programming, html, каталог ссылок, документация по веб-программированию, cgi скрипты, java скрипты, игры, java апплеты, апплеты, гифы, скрипты, скрипт, книги по веб-программированию, форум по perl, CGI, Perl, script, HTML">

<Style>

A:Link{ Color: #000000; Text-decoration: underline}

A:Visited{ Color: #000000; Text-decoration: underline}

A:Hover{ Color: #000000; Text-decoration: none}

td, body {font-family: verdana, arial, helvetica; font-size:11px;}

</Style>

<!-- HEAD START HERE -->

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin

var MSIE=navigator.userAgent.indexOf("MSIE");

var NETS=navigator.userAgent.indexOf("Netscape");

var OPER=navigator.userAgent.indexOf("Opera");

if((MSIE>-1) || (OPER>-1)) {

document.write("<BGSOUND SRC=7.mid LOOP=INFINITE>");

} else {

document.write("<EMBED SRC=sound.mid AUTOSTART=TRUE ");

document.write("HIDDEN=true VOLUME=100 LOOP=TRUE>");

}

// End -->

</SCRIPT>

<!-- HEAD END HERE -->







</head>

<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0">

<center>

<!-- BODY START HERE -->





<!-- BODY END HERE -->











</body>

</html>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
AndyTower



Зарегистрирован: 11.01.2005
Сообщения: 23

СообщениеДобавлено: Вт Янв 11 2005 05:06    Заголовок сообщения: Re: Ребята помогите c Java Ответить с цитатой

nulovan писал(а):
Я пытаюсь кое-что делать на HTML и Java

1)как на HTML или Java написать код, который при запуске сайта автоматически запустит файл ехе с директории ?

HTML страничка у меня в комьютере - моя и я хочу чтобы открывая локальную страничку она запускала ехе файл

рассположенный - опять же в моем компьютере.

2) Как на Java ....Чтобы по ссылке EXE файл не скачивался на диск, а сразу запускался на компьютере пользователя? Для примера: На некоторых интернет сайтах, когда входишь играет музыка,как сделать подобное, только для EXE



Честно говоря я не очень понял, что ты хочешь?
Запускать файл на своем компе.
Если это именно так, то проще варианта чем вызвать одну из команд shell просто нет.
Можешь запустить это exe из JSP. Какие проблемы?

Музыка скаичвается к пользователю, а ты хочешь запускаться у себя.
Так вот и сделай запуск у себя, тока HTML тебе не поможет.
Возможно лучше вопсользоваться PERL, PHP, ASP и так далее.
Короче всем тем, что выполняется на стороне сервера, а не клиента.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nulovan



Зарегистрирован: 08.01.2005
Сообщения: 4

СообщениеДобавлено: Вт Янв 11 2005 14:16    Заголовок сообщения: Ты правильно меня понял Ответить с цитатой

Я хочу Запускать exe файл на своем компе при открытии моей же - локалной странички HTML

<<Если это именно так, то проще варианта чем вызвать одну из команд shell просто нет.
Можешь запустить это exe из JSP. Какие проблемы? >>

Помоги пожалуйста - скинь мне исходный код, как это правильно сделать.
Очень прошу тебя.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Teklbery



Зарегистрирован: 16.09.2004
Сообщения: 5
Откуда: Узбекистан/Ташкент

СообщениеДобавлено: Вт Янв 11 2005 14:37    Заголовок сообщения: Ответить с цитатой

Да в чем у тебя проблема, я же тебе написал пример внедрения ява скрипта, в котором ты можешь прописать то что тебе заблагорассудится. Если ты не можешь программно запускать другие приложения то это уже другой вопрос. А то что ты хочешь сделать все равно будет грузится к клиенту, твой сервак только обработает то что должен увидеть клиент.
Если я не так понял то опиши саму задачу конкретней
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
nulovan



Зарегистрирован: 08.01.2005
Сообщения: 4

СообщениеДобавлено: Вт Янв 11 2005 14:48    Заголовок сообщения: Объясняю Ответить с цитатой

У меня нет сервера - не установленн ни WEB сервер ни какой то другой.
Моя OS Система XP Proffessional.

Я очень хочу сделать html страничку (для самого себя ) так, чтобы при ее открытии на моем же компьютере (не подключонном к сети), эта страничка запустила-бы любой (прописанный в ее коде) exe файл рассположенный тоже на этом же компьютере, без вопросов типа - " сохранить ? и т.п " а именно запустила на выполнение.

Я только начинаю учиться... .... и прошу очень скинь подробный исходник.
bakuri@mail.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Гость






СообщениеДобавлено: Вт Янв 11 2005 15:25    Заголовок сообщения: Ответить с цитатой

Тебе следует в HTML страничке прописать Java Script это делается вот так:
<script language="javascript" src=".../111.js"></script>
<script language="javascript">
now_init();
</script>
... - это путь к Java script
далее в самом скрипте ты пишешь например
function now_init()
{
}
это функция которая инициализирует какие то действия, хотя в этой же функции ты можешь ссылаться на другие ф. ,опиши эти действия как ты хочешь, ты можешь запустить файл или что то отобразить, да и не забудь в своем браузере разрешить запуск скриптов
Вернуться к началу
nulovan



Зарегистрирован: 08.01.2005
Сообщения: 4

СообщениеДобавлено: Вт Янв 11 2005 16:00    Заголовок сообщения: Спасибо, а где там сам exe файл прописть, Пожалуйста скинь п Ответить с цитатой

Спасибо большое, а где там сам exe файл прописть, Пожалуйста скинь полный исходник..чтобы я мог его прямо вставить в html
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Гость






СообщениеДобавлено: Вт Янв 11 2005 18:30    Заголовок сообщения: Ответить с цитатой

как с помощью javascript узнать IP клиента?

решил помучиться... сделал счетчик посейсения на делфи, осталось только замутить чтобы при загрузке страници передавался IP зашедшего
<body onLoad="javascript ??????????? "> - что тут это вопрос.....

подскажите плиз!
Вернуться к началу
AndyTower



Зарегистрирован: 11.01.2005
Сообщения: 23

СообщениеДобавлено: Ср Янв 12 2005 05:05    Заголовок сообщения: Re: Спасибо, а где там сам exe файл прописть, Пожалуйста скинь п Ответить с цитатой

nulovan писал(а):
Спасибо большое, а где там сам exe файл прописть, Пожалуйста скинь полный исходник..чтобы я мог его прямо вставить в html


И мне тоже, если не сложно.
Я не очень большой специалист именно в JavaScript, но мне как-то не очень верится, что КЛИЕНТСКАЯ система программирования может запускать EXE на сервере.

Это может делать PHP и JavaServer Pages, Это может делать ASP.

Думаю, что стоит подумать в этом направлении.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Гость






СообщениеДобавлено: Ср Янв 12 2005 15:26    Заголовок сообщения: Ответить с цитатой

Тут Вопрос не в запуске а в решение проблемы с помошью Ява скрипта вот тебе пример скрипта которы у клинта просто на машине точнее в эксплоере в текушем окне мух выдает
а в принципе ты можешь прописать что сам придумаешь и все это свой язык, покопай доку по нему там есть как IP перегнать к тебе.
var nTimeout = 10;
var nImgSize = 16;
var nImgSize2 = nImgSize * 2;
var nImgCount = 16;
var nDiffAngle = 12;
var nMinSpeed = 3;
var nMaxSpeed = 7;
var dAngle = Math.PI * 2 / nImgCount;
var sImgLocation = "/charity/images/f001";
//var sImgLocation = "f001";
var nFlyCount = 20;
var nSleepTime = 25;
var nMaxTurn = 3;
var nMaxTurn2 = (nMaxTurn * 2 - 1)

var nChangeProb = 50;
var nTurnProb = 10;

var cFly = 1;
var cShit = 2;

function random(x)
{
return Math.floor(Math.random() * x);
}

function probability(x)
{
return (random(x) == 0);
}

//common vars
var fly_imgs = null;
var fly_objects = null;

var fly_mousemove_old = null;
var fly_mouse_x = null;
var fly_mouse_y = null;

//common functions
function fly_process_id(id)
{
if (fly_objects[id])
fly_objects[id].process();
}

function fly_mousemove()
{
fly_mouse_x = event.clientX;
fly_mouse_y = event.clientY;
if (fly_mousemove_old)
fly_mousemove_old();
}

function fly_init()
{
fly_imgs = new Array(nImgCount);
for (var i = 0; i < nImgCount; i++)
{
fly_imgs[i] = new Image();
fly_imgs[i].src = sImgLocation.concat((i < 10 ? "0" : ""), i, ".gif");
}

for (var i = 0; i < nFlyCount; i++)
{
var f = new fly_fly();
f.start_random();
}

fly_mousemove_old = document.body.onmousemove;
document.body.onmousemove = fly_mousemove;
}

//fly constructor
function fly_fly()
{
//initializing vars
this.kind = cFly;

this.hTimeout = null;

this.fly_ix = null;
this.x = null;
this.y = null;

this.isChild = probability(2);

this.hImg = document.createElement("img");
this.hImg.border = 0;

this.hImg.style.position = "absolute";

this.behavior = null;
this.dir_x = null;
this.dir_y = null;

this.cntSleep = 0;

//initializing methods
this.set_image = fly_set_image;
this.move = fly_move;
this.start = fly_start;
this.stop = fly_stop;
this.checkCollision = fly_checkCollision;
this.process = fly_process;
this.start_crawl = fly_start_crawl;
this.fly_start_sleep = fly_start_sleep;
this.start_random = fly_start_random;

//adding to the array of flies
if (!fly_objects)
fly_objects = new Array();
this.id = fly_objects.length;
fly_objects[this.id] = this;

//initial disposition
this.set_image(random(nImgCount));
this.move
(
random(document.body.clientWidth - nImgSize2 * 2) + nImgSize2,
random(document.body.clientHeight - nImgSize2 * 2) + nImgSize2
)
document.body.appendChild(this.hImg);
}

//methods
function fly_set_image(ix)
{
this.fly_ix = ix;
this.hImg.src = fly_imgs[ix].src;

if (this.isChild)
{
this.hImg.width = Math.floor(nImgSize2 * 0.75);
this.hImg.height = Math.floor(nImgSize2 * 0.75);
}
else
{
this.hImg.width = nImgSize2;
this.hImg.height = nImgSize2;
}
}

function fly_move(x, y)
{
if (x > document.body.clientWidth - nImgSize2)
x = document.body.clientWidth - nImgSize2;

if (x < nImgSize2)
x = nImgSize2;

if (y > document.body.clientHeight - nImgSize2)
y = document.body.clientHeight - nImgSize2;

if (y < nImgSize2)
y = nImgSize2;

this.x = x;
this.y = y;

this.hImg.style.left = x - nImgSize;
this.hImg.style.top = y - nImgSize;
}

function fly_start(n)
{
if (!n)
n = nTimeout;

if (this.hTimeout)
clearTimeout(this.hTimeout);
this.hTimeout = setTimeout("fly_process_id(" + this.id + ")", n);
}

function fly_stop()
{
if (this.hTimeout)
{
clearTimeout(this.hTimeout);
this.hTimeout = null;
}
}

function fly_checkCollision(x, y)
{
for (var i = 0; i < fly_objects.length; i++)
if (fly_objects[i])
if ((i != this.id) && (fly_objects[i].kind == cFly))
{
var dx = Math.abs(fly_objects[i].x - x);
var dy = Math.abs(fly_objects[i].y - y);
if (dx < nImgSize && dy < nImgSize)
return true;
}

if (x > document.body.clientWidth - nImgSize2)
return true;

if (x < nImgSize2)
return true;

if (y > document.body.clientHeight - nImgSize2)
return true;

if (y < nImgSize2)
return true;

return false;
}

function fly_process()
{
this.hTimeout = null;

if (this.behavior == "crawl")
{
var x = this.x + this.dir_x;
var y = this.y + this.dir_y;

//move to mouse
/* if (x < fly_mouse_x - 3)
x += 3;
else if (x > fly_mouse_x + 3)
x -= 3;

if (y < fly_mouse_y - 3)
y += 3;
else if (y > fly_mouse_y + 3)
y -= 3;
*/
if (this.checkCollision(x, y) || probability(nChangeProb))
{
this.start_random();
}
else
{
this.move(x, y);
this.start();
}
}
else if (this.behavior == "sleep")
{
--this.cntSleep;

if (this.cntSleep % 5 == 0 && probability(nTurnProb))
{
var nix = this.fly_ix + random(nMaxTurn2) + (nImgCount - nMaxTurn);

if (nix >= nImgCount)
nix = 0;

this.set_image(nix);
}

if (probability(nShitProb))
{
new fly_shit(this.x, this.y);
}

if (this.cntSleep <= 0)
this.start_crawl();
else
this.start();
}
}

function fly_start_crawl()
{
this.behavior = "crawl";

var a = random(nImgCount);
var v = random(nMaxSpeed-nMinSpeed) + nMinSpeed;

this.set_image(a);

a = (-a + nDiffAngle) * dAngle;

this.dir_x = Math.floor(Math.cos(a) * v + 0.5);
this.dir_y = - Math.floor(Math.sin(a) * v + 0.5);

this.start();
}

function fly_start_sleep()
{
this.behavior = "sleep";

this.cntSleep = nSleepTime;

this.start();
}

function fly_start_random()
{
this.stop();

var t = random(2);

switch(t)
{
case 0:
this.start_crawl();
break;
case 1:
this.fly_start_sleep();
break;
}
}

//shit
var nShitSize = 1;
var nShitSize2 = 2;
var nShitTimeout = 30000;
var nShitProb = 15;

function fly_shit_process()
{
this.hTimeout = null;

fly_objects[this.id] = null;
document.body.removeChild(this.hImg);
delete this.hImg;
// delete this;
}

function fly_shit(x, y)
{
//initializing vars
this.kind = cShit;

this.hImg = document.createElement("img");
this.hImg.border = 0;
this.hImg.style.position = "absolute";
this.hImg.src = sImgLocation.concat("s.gif");
this.hImg.width = nShitSize2;
this.hImg.height = nShitSize2;
this.hImg.style.left = x - nShitSize;
this.hImg.style.top = y - nShitSize;

//adding to the array
if (!fly_objects)
fly_objects = new Array();

this.id = fly_objects.length;
for (var i = 0; i < fly_objects.length; i++)
if (!fly_objects[i])
{
this.id = i;
break;
}

fly_objects[this.id] = this;

document.body.insertBefore(this.hImg, fly_objects[0].hImg);

this.start = fly_start;
this.stop = fly_stop;
this.process = fly_shit_process;
this.start(nShitTimeout);
}
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...