Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
AnnaSmertina
0 / 0 / 0
Регистрация: 24.05.2009
Сообщений: 4
1

Как подставить или передать переменную (Quest3D)

24.05.2009, 16:28. Просмотров 1151. Ответов 6
Метки нет (Все метки)

Здравствуйте! Пожалуйста, помогите осуществить следующее.

Есть скрипт

<!-- saved from url=(0014)about:internet -->
<html><head>
<title>Quest3D Web Project</title>
<SCRIPT type="text/javascript">

function Move() {
QSetValue("StartGroup", "Vertical", -1);
}

function MoveDown() {
QSetValue("StartGroup", "Vertical", 1);
}
function GoText() {
QSetText("StartGroup", "Text", "hello");
}
function GoText2() {
QSetText("StartGroup", "Text", "bye-bye");
}

</SCRIPT>
<SCRIPT language='VBScript'>
function DetectQuest3DPlayerActiveX
on error resume next
dim tControl
dim res
res = 0
set tControl = CreateObject("Quest3DActiveX4.Quest3DCtrl4.1")
if IsObject(tControl) then
res = 1
end if
DetectQuest3DPlayerActiveX = res
end function
</SCRIPT>
<SCRIPT src="createcontrol.js" type="text/javascript"></script>
</head>

<body topmargin="0" leftmargin="0" bgcolor="#C0C0C0">
<center>
<script language="javascript1.1" type="text/javaScript">
CreateQuest3DPLayer();
</script></center>
<form name="testsendsrc">
<p align="center">

<input type="button" name="upbutton" value="Up" id="543" onClick="Move();" >
<input type="button" name="downbutton" value="Down" onclick="MoveDown();">

<input type="button" name="resetbutton" value="send text" onclick="GoText();">
<input type="button" name="resetbutton" value="send text2" onclick="GoText2();">

</div>
</form>
</body>
</html>


При нажатии на кнопку (выделенную зеленым цветом) нужно передать id, то есть цифры (543), в функцию (выделенную красным цветом) вместо -1. Как это сделать и возможно ли?

Во вложенном файле скрипт.
0
Вложения
Тип файла: rar script.rar (13.2 Кб, 13 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2009, 16:28
Ответы с готовыми решениями:

Как подставить переменную в скрипт?
В коде страницы вызываются два скрипта: &lt;script type=&quot;text/javascript&quot;&gt;var...

Как передать переменную окна через текстовую переменную?
Открыл одно окно, потом второе, и хочу передать индетефикатор первого окна во второе, чтобы оно там...

Как передать переменную в JavaScript ?
Есть кусок кода while($row = mysql_fetch_array($n)) { ?&gt; &lt;font color = &quot;red&quot;&gt;&lt;?php...

Как передать переменную в PHP?
помогите передать переменную из js в PHP. перепробовал все , но в php появляется только значения и...

Как правильно передать вторую переменную
Доброго времени суток! Есть скрипт: &lt;script&gt; $(document).ready(function(){ ...

6
DEM90
17 / 17 / 7
Регистрация: 06.05.2009
Сообщений: 115
24.05.2009, 17:03 2
document.testsendsrc.upbutton.id;

Ну или можно так:
document.all.upbutton.getAttribute('id'); (так точно будет работать)
по-моему так...
0
AnnaSmertina
0 / 0 / 0
Регистрация: 24.05.2009
Сообщений: 4
24.05.2009, 17:08  [ТС] 3
DEM90, если Вам не сложно, поподробней расскажите пожалуйста, что именно надо сделать с document.testsendsrc.upbutton.id;
Спасибо.
0
DEM90
17 / 17 / 7
Регистрация: 06.05.2009
Сообщений: 115
24.05.2009, 17:09 4
А вообще сам по себе код ужасно написан.
Пример: открывается тег <p> но не закрывается, зато закрывается <div> хотя и не открывался...

Добавлено через 31 секунду
Javascript
1
2
3
function Move() {
QSetValue("StartGroup", "Vertical", document.all.upbutton.getAttribute('id'));
}
1
AnnaSmertina
0 / 0 / 0
Регистрация: 24.05.2009
Сообщений: 4
24.05.2009, 17:27  [ТС] 5
Спасибо огромное.
0
BlackApricot
287 / 129 / 4
Регистрация: 15.02.2009
Сообщений: 520
25.05.2009, 08:10 6
ИД не может быть числом. ИД Обязательно начинать, с нерусской буквы или символа подчёркивания, потом можно цифры. Обязательно соблюдать регистр. F345 и f345, это разные ИД. Хотя от греха подальше, лучше не играть с регистром. Если будет два одинаковых ИД, то результат не предсказуем.

name="resetbutton" одно имя, тоже нельзя. Одно имя может быть только у группы радио кнопок, вернее здесь это обязательно.


Есть небольшой скрипт, который собирает по HTML файлу все теги, ид и имена.

Добавлено через 17 минут 7 секунд
Память моя девичья. В догонку.

<input type="button" name="upbutton" value="Up" id="543" onClick="Move();" >

Можно так передать:
<input type="button" name="upbutton" value="Up" id="id543" onclick="Move('id543');">

Можно непосредственно из функции получить ИД элемента.
1
AnnaSmertina
0 / 0 / 0
Регистрация: 24.05.2009
Сообщений: 4
26.05.2009, 22:11  [ТС] 7
BlackApricot спасибо.
0
26.05.2009, 22:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2009, 22:11

Как в window.open() передать переменную?
Здравствуйте! Подскажите, если создал окна window.open() то как в это окно передать переменную на...

Как передать переменную из родительского окна?
Я открываю дочернее окно нажимая на кнопку двумя способами: &lt;input name='addus' type='button'...

Как передать переменную js в поле input
Здравствуйте. Есть скрипт определения высоты экрана браузера заносящейся в переменную JS, на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru