powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, решить проблему
13 сообщений из 13, страница 1 из 1
Помогите, пожалуйста, решить проблему
    #32709423
Stalcker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сайт с флеш "шапкой", у меня задача зделать так, чтобы пользователь мог при помощи ссылки "включить/выключить" включать и выключать флеш. Если нажал включить - грузится флеш, выключить - jpg изображение.

Вот пример, но мне нужно наоборот, чтоб вначале грузился jpg а потом (при нажатии на ссылку "включить/выключить") загружался бы Флэш.

1. подключить на страницу файл .js с содержанием:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
 // По нажатию кнопки "Включить/выключить flash" скрывает или показывает  
 // ролик и значение пишет в куку (Cookies) клиента с ExpireTime в 40 дней. 

function setCookie(cookieName, cookieContent, cookieExpireTime){
    if(cookieExpireTime>0){
	var expDate=new Date()
	expDate.setTime(expDate.getTime()+cookieExpireTime*1000*60*60)
	var expires=expDate.toGMTString()
	document.cookie=cookieName+"="+escape(cookieContent)+"; path="+escape('/')+"; expires="+expires
    }else{
	document.cookie=cookieName+"="+escape(cookieContent)+"; path="+escape('/')+"";
    }
}

function getCookie(cookieName){
    var ourCookie=document.cookie
    if(!ourCookie || ourCookie=="")return ""
    ourCookie=ourCookie.split(";")
    var i=0
    var Cookie
    while(i<ourCookie.length){
	Cookie=ourCookie.split("=")[0]
	if(Cookie.charAt(0)==" ")
		Cookie=Cookie.substring(1)
	if(Cookie==cookieName){
	    return unescape(ourCookie[i].split("=")[1])
	}
	i++
    }
    return ""
}

var isFlash=getCookie("flashStatus");
if ((isFlash!="on") && (isFlash!="off")) isFlash="on";

function toggleFlash(){
  isFlash = (isFlash=="on") ? "off":"on";
  setCookie("flashStatus",isFlash,1000);
  if (isFlash=="on") document.location.reload();
  if ((bw.dom) && (isFlash=="off")) { 
     document.getElementById('oFlash').style.display = "none";
	 document.getElementById('oNoFlash').style.display="block";
	 }
}

2. на странице html, там где ссылка "включить/выключить" Флэш:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<A class=flash 
            onclick="toggleFlash(); return false;" 
            href="http://www.test.ru/">Включить/выключить флэш</A>
      <DIV id=oNoFlash style="DISPLAY: none"><IMG height=180 alt="" 
      src="/images/top_noflash.jpg" width=459 border=0></DIV>
      <DIV id=oFlash>
      <SCRIPT><!--
if (isFlash=="on") 
  {
   document.write("<OBJECT 
classid='clsidD27CDB6E-
AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/
shockwave/cabs/
flash/swflash.cab#version=5,0,0,0' WIDTH=431 HEIGHT=180>");
   document.write("<param name='wmode' value='opaque'><PARAM NAME=movie VALUE='i/baikal.flash.swf'>
<PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src='i/baikal.flash.swf' 
quality=high bgcolor=#FFFFFF  WIDTH=431 HEIGHT=180 TYPE='
application/x-shockwave-flash' 
PLUGINSPAGE='
http://www.macromedia.com/shockwave/
download/index.cgi?
P1_Prod_Version=ShockwaveFlash'>
</EMBED></OBJECT>");
  }
else document.getElementById('oNoFlash').style.display="block";
 [i]//--> 
</SCRIPT>
      </DIV>

При нажатии на ссылку "включить/выключить" должен загружатся flash, при повторном jpg изображение. Но, по умолчанию (при первом открытии страницы) должно загружатся jpg изображение
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32709425
Stalcker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обращался в forum.codenet.ru - не смогли помочь, вот решл что здесь помогут.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32709445
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как насчёт заменить
if ((isFlash!="on") && (isFlash!="off")) isFlash="on";
на
if ((isFlash!="on") && (isFlash!="off")) isFlash="off";
?
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32710990
Stalcker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NotGonnaGetUsА как насчёт заменить
if ((isFlash!="on") && (isFlash!="off")) isFlash="on";
на
if ((isFlash!="on") && (isFlash!="off")) isFlash="off";
?
Ты знаешь, пробовал, но по какой-то причине не работает :-(
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32711388
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты куки старые удалял, когда тестил?
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32711446
Stalcker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NotGonnaGetUsА ты куки старые удалял, когда тестил?
Да, удалял. Ни flash ни jpg не грузится. Браузер пишет что предполагается наличие ")" (строка 90).
Код всей страницы во вложенном файле. И .js тоже.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32711490
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну от замены "on" на "off" синтаксических ошибок появлиться не может.
Ищи где ошибка, исправляй тестируй :)
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32711632
Stalcker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NotGonnaGetUsНу от замены "on" на "off" синтаксических ошибок появлиться не может.
Ищи где ошибка, исправляй тестируй :)
style="DISPLAY: none" - это само генерируется или оно должно там быть?
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32711692
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче говоря, проблема в том, что бы поменять дефолтное значение переменной isFlash.
Если в кукисах не On ili Off, то в качестве начального значения должно выбираться Off.

Поэтому надо взять все места где используется эта пременная и исправить так, что бы если она была равна "фывфывфш", это понималось как off.

Например:
isFlash = (isFlash=="on") ? "off":"on";
на
isFlash = (isFlash=="off") ? "on":"off";

Больше ничем помочь не могу. С js и php общаться не люблю.
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32711704
Stalcker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NotGonnaGetUsКороче говоря, проблема в том, что бы поменять дефолтное значение переменной isFlash.
Если в кукисах не On ili Off, то в качестве начального значения должно выбираться Off.

Поэтому надо взять все места где используется эта пременная и исправить так, что бы если она была равна "фывфывфш", это понималось как off.

Например:
isFlash = (isFlash=="on") ? "off":"on";
на
isFlash = (isFlash=="off") ? "on":"off";

Больше ничем помочь не могу. С js и php общаться не люблю.
Большое спасибо запомощь , добрый человек!!!
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32711713
Stalcker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NotGonnaGetUsКороче говоря, проблема в том, что бы поменять дефолтное значение переменной isFlash.
Если в кукисах не On ili Off, то в качестве начального значения должно выбираться Off.

Поэтому надо взять все места где используется эта пременная и исправить так, что бы если она была равна "фывфывфш", это понималось как off.

Например:
isFlash = (isFlash=="on") ? "off":"on";
на
isFlash = (isFlash=="off") ? "on":"off";

Больше ничем помочь не могу. С js и php общаться не люблю.
Если используется одна и таже isFlash на одной странице 3 раза - это не есть ошибка?
И в ссылке
Код: plaintext
1.
2.
<A class=flash 
            onclick="toggleFlash(); return false;" 
            href="http://www.test.ru/">Включить/выключить флэш</A>
Возвращать false?
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32711792
Stalcker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может есть какой-то другой способ вкл./выкл. flash? Например с помощью document.write?
...
Рейтинг: 0 / 0
Помогите, пожалуйста, решить проблему
    #32711793
Stalcker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stalcker Может есть какой-то другой способ вкл./выкл. flash? Например с помощью document.write?
Имел ввиду выход по проще...
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите, пожалуйста, решить проблему
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]