Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перетащить значение переменной с одной страницы на другую (https://javascript.ru/forum/misc/51203-peretashhit-znachenie-peremennojj-s-odnojj-stranicy-na-druguyu.html)

danik.js 29.10.2014 10:10

Цитата:

Сообщение от ksa
Расскажи про метод, что ты показал... А то я не найду его описание.

Метод ты должен создать сам )

ksa 29.10.2014 10:18

Цитата:

Сообщение от danik.js
Метод ты должен создать сам

Это однозначно "проще" чем прочитать значение из реквеста, или из УРЛа! :D

danik.js 29.10.2014 10:35

ksa, смотря где генерируется страница. Если на сервере - ты прав. А если у него на js все работает?

ksa 29.10.2014 10:39

Цитата:

Сообщение от danik.js
А если у него на js все работает?

Просто передать значения в УРЛ, а потом прочитать их из window.location.search

danik.js 29.10.2014 10:41

ksa, но зачем усложнять? Сначала сформировать, затем спарсить.
Не проще написать wnd.variable = 'x' ?

ksa 29.10.2014 10:52

Цитата:

Сообщение от danik.js
Не проще написать wnd.variable = 'x' ?

Т.е. сделать аналог

<script>
var variable='x';
</script>

на странице окна?
Это ведь так же частный случай с глобальной переменной... Причем не понятно будет ли значение присвоено перед собственно использованием это й переменной в том окне...

ksa 29.10.2014 10:57

Цитата:

Сообщение от danik.js
Не проще написать wnd.variable = 'x' ?

Бивас, тест! (с)

Файл tmp.html

<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
function test(){
	var o=window.open('tmp1.html');
	o.val='Ok';
};
</script>
</head>
<body>
<button onclick='test();'>Test</button>
</body>
</html>


Файл tmp1.html

<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
alert(val);
</script>
</head>
<body>
<p>Test</p>
</body>
</html>


На странице tmp1.html ошибка
Цитата:

Undefined variable: val

ksa 29.10.2014 11:08

А при таком варианте

tmp.html

<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
function test(){
	var val='Ok';
	window.open('tmp1.html?prm='+val);
};
</script>
</head>
<body>
<button onclick='test();'>Test</button>
</body>
</html>


tmp1.html

<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
var val=window.location.search.match(/prm=([^,$]*)/)[1];
alert(val);
</script>
</head>
<body>
<p>Test</p>
</body>
</html>


Уже работает...

danik.js 29.10.2014 11:18

Цитата:

Сообщение от ksa
На странице tmp1.html ошибка

Залей куда-нибудь, давай посмотрим

danik.js 29.10.2014 11:23

Я сам уже залил:
http://pni22.ru/tmp.html

Естесственно, все работает) Почему должно быть иначе - не знаю )


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