Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Следим за загрузкой файла?
 
 автор: Eugene77   (25.05.2007 в 20:32)   письмо автору
 
 

Мне надо узнать загружен ли музыкальный фрагмент или нет.
Ну и несколько подобных же вопросов...
Методами HTML к этому похоже даже не подступиться.
Я начал сочинять что-то вроде этого:

<head>
<title>Trace Load</title>

<script language="JavaScript" type="text/javascript">
import java.applet.*; 
import java.awt.*; 
import java.awt.image.*; 
public class SimpleAudioImage extends Applet{  
private Image img;  
private Audioclip ac;  
public void init(){ 
img = getImage(getDocumentBase(), "eagle.gif"); 
ac = getAudioClip(getDocumentBase(), "test.wav"); 
tr = MediaTracker (this);

public void start (){ ac.loop();  
}  
public void paint(Graphics g){ 
int w = img.getWidth(this), h = img.getHeight(this); 
g.drawlmage(img, 0, 0, 2 * w, 2 * h, this); } 
public void stop() { ac.stop(); }  
}
</head>

<body>
<script language="JavaScript" type="text/javascript">
setTimeout(document.write(tr), 3000);
start();
img.paint();
</script>
</body>



Но неожиданно для себя обнаружил, что браузер похоже ни о каких "java.applet" даже не слышал. Это нормальное явление? Браузеры так обычно без библиотек и распостраняются или это у меня что-то не то?
Тогда мне надо самому сделать апплет. Как?
Объясните начинающему?

   
 
 автор: Фитч   (25.05.2007 в 22:03)   письмо автору
 
   для: Eugene77   (25.05.2007 в 20:32)
 

JavaScript - это не Java. Апплеты сохраняются в отдельны й .class файл и вставляются тэгом <applet>

<applet code = "файл_с_апплетом.class">
<!-- тут могут быть теги <param> для параметров апплета -->
</applet>

   
 
 автор: Eugene77   (26.05.2007 в 06:38)   письмо автору
 
   для: Фитч   (25.05.2007 в 22:03)
 

Да, конечно, - это как вставить applet.
А вот как его сделать?
Что мне для этого нужно?
Или может вы знаете такой applet который сам бы следил за загрузкой произвольного объекта и потом давал бы сообщение скрипту?
Или такое сообщение в принципе невозможно дать из-за ограничений, которыми апплеты обкладывают?

   
 
 автор: mr Bin   (26.05.2007 в 08:22)   письмо автору
 
   для: Eugene77   (26.05.2007 в 06:38)
 

Помойму, реализовать индикатор загрузки ни на яваскрипт, ни на пхп нельзя. Можно сделать, используя с++, возможно перл и сиджиай, хотя не уверен.

   
 
 автор: coloboc66   (26.05.2007 в 11:34)   письмо автору
 
   для: mr Bin   (26.05.2007 в 08:22)
 

Чтобы сделать ява-апплет, вам нужно иметь среду разработки ява с компилятором ява. В среде разработки пишете код на яве, затем компилируете его и получаете файл *.class Далее тегом <applet> включаете этот файл в HTML-страничку. А броузер пользователя должен поддерживать ява-код. К примеру, в ИЕ для этого встроена виртуальная машина ява (JVM). А код, что вы вверху выдали: это вы попытались скрестить змею и ежа (нескомпилированный Java и JavaScript).

   
 
 автор: Eugene77   (26.05.2007 в 17:06)   письмо автору
 
   для: coloboc66   (26.05.2007 в 11:34)
 

Можно чуть подробнее?Какие среды реально сейчас заполучить?

   
 
 автор: Eugene77   (26.05.2007 в 17:04)   письмо автору
 
   для: mr Bin   (26.05.2007 в 08:22)
 

Чтобы так утверждать, надо, как мне кажется, знать причину: почему <embed> не вызывает событие onload, в отличие от <img>. В чём их корневое различие?
Мне и самому хотелось бы разобраться, но в книжках что-то об этом не пишут.
Больше ограничиваются практическими рецептами, а они недостаточно понимания дают!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования