Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Передать переменные по ссылке href в разные функции (https://javascript.ru/forum/misc/30947-peredat-peremennye-po-ssylke-href-v-raznye-funkcii.html)

izcian 21.08.2012 17:28

Передать переменные по ссылке href в разные функции
 
<a href="javascript: params(555,'Раздел',678)">Вывести параметр</a><br />

function params(id, id2, id3) {
		
		//return id3;		
		document.getElementById('info').innerHTML = id2;
		
		}

Подскажите пожалуйста, как значения 555 и 678 присвоить другим переменным или передать функциям? Если делаю например return id3; появляется белый экран с числом в id3. Пробовал так
function params(id, id2, id3) {
		
		arr=Array(id, id3);
		return arr;
		document.getElementById('info').innerHTML = id2;
		
		}

lord2kim 21.08.2012 19:05

izcian,
Цитата:

Сообщение от izcian (Сообщение 199380)
Подскажите пожалуйста, как значения 555 и 678 присвоить другим переменным или передать функциям?

глобальные переменные
window["global1"] = id;
window["global2"] = id3;
window["global3"] = id2;


передача другой функции, если у таковой определено заранее N-ое количество аргументов или используется что-то типа arguments.length
function params(id, id2, id3) {
         
         anotherFunc(id3, id2, id);
         
        }

Deff 21.08.2012 19:08

<div id=info>...</div>
<a href="javascript: params(555,'Раздел',678)">Вывести параметр</a><br />

<script type="text/javascript">

function params(id, id2, id3) {
	DrugayaFunction(id,id3)
	//return id3;		
	document.getElementById('info').innerHTML = id2;

}
function DrugayaFunction(a,b){
  alert(a+"; "+b);
}
</script>

izcian 22.08.2012 19:31

Спасибо большое lord2kim Deff.

Надо будет поэксперементировать.


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