Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 09.05.2012, 15:15   #1 (permalink)
Ragnos
Member
 
Регистрация: 23.12.2011
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Проблема с Java скриптом

Здравствуйте, помогите пожалуйста решить проблему.

Я установил в Joomla 1.5 в html модуль javascript скрипт, но он не исполняется, сам код только отображается, сначало даже кода небыло видно, походу редактор его просто вырезал. Я попробовал плагин sourcerer, модуль jumi, модуль blank module и ни один не помог, ни кто не хотел отображать скрипт, я попробовал вставить скрипт в файл шаблона index.php, скрипт заработал но только когда находился между тегами head, тобиш выше шапки, я попробовал перенести его в body, но там он опять перестал работать. Потом я в настройках редактора по отключал не которые функции, но в итоге добился того что стал отображаться лиш сам код скрипта (как я писал выше). Подскажите кто нибуть, как заставить исполнятся этот скрипт.
Ragnos вне форума   Ответить с цитированием

Старый 09.05.2012, 15:15
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

По описанию ваш топик очень схож с этими

Помогите со скриптом
Помогите с php-скриптом
Где ошибка? (Java)
Программа на Java
Две задачи по JAVA

Старый 09.05.2012, 18:22   #2 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

что за скрипт? какого его назначение? возможно этот скрипт должен исполняться перед отображением DOM элементами.
п.с. если это просто скрипт то вставлять его действительно нужно в файл шаблона.
kreol вне форума   Ответить с цитированием
Старый 09.05.2012, 18:53   #3 (permalink)
Ragnos
Member
 
Регистрация: 23.12.2011
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Скрипт вот такого вида

<script language="Javascript" type="text/javascript">(function(){vard=document;d.write('<if rame src="'+'http://сайт.ру/partners/widget?marker=14315&is_avia_search=1&is_hotels_sea rch=1&is_show_hotels=true&is_offers=false&is_offer s_oneway=true&background_color=%23f9be0b&border_co lor=%23f9be0b&header_color=%23000000&text_color=%2 3000000&offers_background_color=%23cb8600&offers_t ext_color=%23ffffff&corners=round&width=608&height =150&currency=rub&refr='+escape((d.referrer||'').s plit('?')[1]||'')+'" width="608" height="150" style="" frameborder="0" scrolling="no"></iframe>');})();
</script>

Он отображает форму заказа билета, я пробовал ставить его в шаблон, но он работает только если находится между тегами head, я перенёс его в body но он опять перестал работать и отображаться.

И чтто странно, этот скрипт вырезают все компоненты и модули, я вставил его в модуль/компонент joomla баннер но он его вырезал, установил модуль jumi тот тоже его вырезал. Не знаю просто что делать.



Вот код шапки, незнаю почему в ней он отображается, а в теле и модулях нет

<?php
/**
* @package Omegatheme Template
* @version 1.5.0 2010-11-24 06:00:00
* @author services@omegatheme.com
* @copyright Copyright (C) 2010 OmegaTheme http://www.omegatheme.com
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
include_once(JPATH_ROOT . "/templates/" . $this->template . '/lib/split_modules.php');
JHTML::_('behavior.mootools');
//$this->_scripts['templates/'.$this->template.'/js/megascript.js']= 'text/javascript';
$this->_scripts['templates/'.$this->template.'/js/dropdown.js']= 'text/javascript';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<?php
$menu =& JSite::getMenu();
if($menu->getActive() == $menu->getDefault()){
$home = 'mega_home';
}else{
$home = '';
}
?>
<jdoc:include type="head" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/layout.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/template.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/typography.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/customs.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/menu.css" rel="stylesheet" type="text/css" />

<!--[if IE 6]>
<script type="text/javascript" language="javascript" src="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/js/DD_belatedPNG.js"></script>
<script type="text/javascript" language="javascript">
DD_belatedPNG.fix('a.logo');
</script>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->

<!--[if IE 7]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie7.css" rel="stylesheet" type="text/css" />
<![endif]-->

<!--[if IE 8]>
<link href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/ie8.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>
Ragnos вне форума   Ответить с цитированием
Старый 10.05.2012, 08:53   #4 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

ну 1)
Код:
(function(){vard=document;d.write('<if  rame
исправьте if rame должно быть iframe пишется вместе.
2) то, что там используется write это плохо. Может затереть все наполнение.
ну и 3) почему вы не хотите использовать в header-e?
kreol вне форума   Ответить с цитированием
Старый 10.05.2012, 09:04   #5 (permalink)
Ragnos
Member
 
Регистрация: 23.12.2011
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Дело не в отступах, потому что когда я копировал скрипт в joomla, то отступов не было, они почему то возникли когдя я сюда код скопировал, а так на сайте код по моему вообще не имеет пробелов.

А что тогда мне с write делать может из-за него всё, просто на сайте где я взял этот код он был таким каким я указал выше (без пробелов).

В head я нехочу добавлять потому что вопервых смотриться совсем не красиво, форма поиска появляется над шапкой, больше ни где не работал скрипт кроме как в head. Во вторых где это видано чтоб над шапокй всякие формы здоровеные были.

А вы не знаете почему такая тема получается, почему в head скрипт работает, а везде куда бы я не вставил скрипт в joomla не работает?
Ragnos вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 10.05.2012, 09:08   #6 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Не знаю. Приду, если будет время, попробую посмотреть.
С джумлой не работал, но наверное и на других цмс работать не будет. Посмотрим...
kreol вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 09:20.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.