Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   UpJump: Q&A :) (https://javascript.ru/forum/misc/14421-upjump-q.html)

UpJump 08.02.2011 21:45

Ага. Значит все таки опечатка.

UpJump 10.02.2011 13:33

Всем привет! В очередной раз прошу достопочтеннейших участников форума помочь разобраться в очередной загвоздке.:)

Две функции. encodeURIComponent() и decodeURIComponent(). Никак не могу понять где они могут мне пригодиться. Вот к примеру:
var str = "name=value";
alert(encodeURIComponent(str));

получил иную кодировку. В каком случае я могу получить к примеру похожий набор символов которые мне нужно будет в дальнейшем преобразовать через decodeURIComponent()? То есть:
var str = "name%3Dvalue";
alert(decodeURIComponent(str));

Есть ли таблицы символов где можно узнать чему к примеру равно %3D? Вообще необходимо ли оно для дальнейшего изучения веб-программирования в целом? Короче БОЛЬШОЙ ПРОБЕЛ друзья:( . Помогите кто может ссылочкой ценной иль примером добрым:)
UPD
Изучаю по флэнагану. До post-ов и get-ов еще не дошел. Может ответ кроется там?

NoResponse 10.02.2011 13:38

описание для чего оно надо
http://www.w3schools.com/jsref/jsref...icomponent.asp
http://www.w3schools.com/jsref/jsref...icomponent.asp
таблица
http://www.w3schools.com/tags/ref_urlencode.asp

UpJump 10.02.2011 13:41

блин. я ж с английским не в таких теплых отношениях. может что по-русски найдется?

NoResponse 10.02.2011 13:42

тогда так, что б далеко не ходить :)
http://javascript.ru/encodeURIComponent

UpJump 10.02.2011 13:46

От спасибо друг:thanks: . Держи +

UpJump 17.02.2011 21:37

Всем снова привет!:)
Назрел вопрос.
Есть два файла:
1.html:
<frameset rows="*, 75">
	<frame src="about:blank" name="main">
	<frame src="2.html">
</frameset>

2.html
<script>
function go(){
	parent.main.alert(document.f.text.value);
}
</script>

<form name="f" onsubmit="go();return false;">
<input type="text" name="text" size="100">
<input type="button" value="go" onclick="go();">
</form>


В результате у меня 2 фрэйма. никак не разберусь почему не выходит отправить значение, при вводе его в поле, из одного фрэйма в другой.
Выдает что window не имеет такого метода как alert(). Но ведь это не правда:
window.alert();


UPD
Проверил в ie и в лисе все ок. Но в ghrome выдает ошибку.

NoResponse 17.02.2011 22:24

лучше использовать DOM, а не M$
parent.frames['main'].alert(document.forms['f']['text'].value);

UpJump 17.02.2011 22:45

все равно в хроме ноль по массе.
вот упростил задачу.
1.html
<frameset rows="*, 75">
	<frame src="about:blank" name="main">
	<frame src="2.html">
</frameset>

2.html
<script>
if(parent.frames['main'].alert)alert("true");
else alert("false");
</script>

NoResponse 17.02.2011 22:49

ну не знаю тогда,у меня все норм
http://21h.su/tmp/1.html

UPD
проверил, хром ругается если открывать как локальный хтмл (file:///....)


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