Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как решить проблему со скриптами? (https://javascript.ru/forum/dom-window/43236-kak-reshit-problemu-so-skriptami.html)

mksim 27.11.2013 23:27

Как решить проблему со скриптами?
 
Извините, если пишу не там где надо.. Не могу решить конфликт между скриптами: select и ecran. Когда подключаю ecran, перестает работать select. Как быть? В JS не разбираюсь.. помогите умные люди:)

Подключены на странице следующие скрипты:
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript" src="js/jquery.history.js"></script>
<script type="text/javascript" src="js/jquery.galleriffic.js"></script>
<script type="text/javascript" src="js/jquery.opacityrollover.js"></script>
<script type="text/javascript" src="js/menu.js"></script>
<script type="text/javascript" src="js/select.js"></script>
<script type="text/javascript" src="js/ecran.js"></script>
<script type="text/javascript">document.write('<style>.noscript { display: none; }</style>');</script>

mksim 27.11.2013 23:31

это ecran:

var height=0; var width=0;
if (self.screen) {
width = screen.width
height = screen.height
}
else if (self.java) {
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}


это select:

function gotolink(what){
var selectedopt=what.options[what.selectedIndex]
if (document.getElementById && selectedopt.getAttribute("target")=="newwin")
window.open(selectedopt.value)
else
window.location=selectedopt.value
}

mksim 27.11.2013 23:57

один определяет разрешение экрана пользователя, второй для выпадающего списка

mksim 28.11.2013 00:07

код выпадающего списка:

<form name="gogogo" STYLE='display: inline;'>
<select name="select">
<option value="#">Выберите размер</option>
<option value="">800*600</option>
<option value="">1200*800</option>
<option value="">320*240</option></select>
<input type="button" value="Скачать" onClick="gotolink(document.gogogo.select)">
</form>

Размер экрана пользователя нужен для того чтоб потом выбрать необходимое разрешение для скачивания рисунка.

mksim 28.11.2013 00:09

размер экрана просто выводится текстом: типо увас такой то экран.. в коде нигде не используется.

mksim 28.11.2013 00:34

В коде выпадающего списка будут ссылки для перехода. ("target")=="newwin" для открытия ссылки в новом окне. Вы думаете если ("target")=="newwin" убрать скрипт заработает?

mksim 28.11.2013 00:38

для примера:

<form name="gogogo" STYLE='display: inline;'>
<select name="select">
<option value="#">Выберите сайт</option>
<option value="http://www.yandex.ru" target="newwin">yandex</option>
<option value="http://www.google.ru" target="newwin">google</option>
<input type="button" value="Перейти" onClick="gotolink(document.gogogo.select)">
</form>

mksim 28.11.2013 01:04

А в скрипте как код написать? код для выбора поменял, но у меня не заработало так как у вас..

mksim 28.11.2013 01:20

Спасибо большое за помощь!:) Данный код работает когда они стоят в одном месте. как только <script>document.write('Разрешение вашего экрана: ' + screen.width + ' × ' + screen.height);</script> на другое место то выбор перестает работать... Как это влияет на него..((

mksim 28.11.2013 01:31

Понял, значит я что то не так написал. Спасибо, что помогли :)


Часовой пояс GMT +3, время: 12:47.