Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.01.2010, 00:13
Интересующийся
Отправить личное сообщение для killkiller Посмотреть профиль Найти все сообщения от killkiller
 
Регистрация: 17.01.2010
Сообщений: 27

iframe в javascript
Доброво вам времиа суток!!!

у менеа ести главнаиа страницика и на неи ифраме тепери
на этом ифаме у менеа карта после таво как поевиласи карта поевлиаетсеа маркер в задание координати и естествено иа вибераиу те координата каторие мне нуйни на дании момент

внимание вопрос:

после тово как вибрал новуиу точку координати сахронил в 2 перемених явасцрипт как мне сахронити их и передати на главнуиу страниту??????

моэт ести возмонясти сахранити б ифпаме в пхп и занести в сессиу???????
или у ковота ести другие предлоэниа как решыти ату проблему?????????

зарание всем огромное спосибо
Ответить с цитированием
  #2 (permalink)  
Старый 18.01.2010, 00:22
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

у главной страницы и iframe должен быть один и тот же домен иначе в том порядке в котором указали вы сделать это нельзя, т.е. никак
Ответить с цитированием
  #3 (permalink)  
Старый 18.01.2010, 00:24
Интересующийся
Отправить личное сообщение для killkiller Посмотреть профиль Найти все сообщения от killkiller
 
Регистрация: 17.01.2010
Сообщений: 27

можт ести другое решение атои задацике???????
Ответить с цитированием
  #4 (permalink)  
Старый 18.01.2010, 00:27
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

а может вы сначала ответите у вас ифрейм и основной документ с одного домена?

http://javascript.ru/ajax/cross-domain-scripting

http://javascript.ru/ajax/transport

Последний раз редактировалось Gozar, 18.01.2010 в 00:33.
Ответить с цитированием
  #5 (permalink)  
Старый 18.01.2010, 00:34
Интересующийся
Отправить личное сообщение для killkiller Посмотреть профиль Найти все сообщения от killkiller
 
Регистрация: 17.01.2010
Сообщений: 27

иа новициов в этом деле

вот адрес главнава фаила

http://localhost/experiment/expadd.php

и фаил катории вцлиуцион в ифраме находита по адресу

http://localhost/experiment/map.php

я ответил на вопрос??????
Ответить с цитированием
  #6 (permalink)  
Старый 18.01.2010, 00:38
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

связь между основным документом и iframe c id = 'ifr'
var iframe = document.getElementById('ifr').contentDocument || document.getElementById('ifr').contentWindow.document || document.getElementById('ifr').document;
var x = iframe.getElementById('x');

как-то так
Ответить с цитированием
  #7 (permalink)  
Старый 18.01.2010, 00:44
Интересующийся
Отправить личное сообщение для killkiller Посмотреть профиль Найти все сообщения от killkiller
 
Регистрация: 17.01.2010
Сообщений: 27

если мойите подскайите што в каком фаиле ставити

зарание спасибо
Ответить с цитированием
  #8 (permalink)  
Старый 18.01.2010, 00:48
Интересующийся
Отправить личное сообщение для killkiller Посмотреть профиль Найти все сообщения от killkiller
 
Регистрация: 17.01.2010
Сообщений: 27

штота полуциласи я написал всео в главном фаиле но видаиот знацение нулл моэт надо штота прописати в ифраме?????????
Ответить с цитированием
  #9 (permalink)  
Старый 18.01.2010, 00:58
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

<iframe id="ifr"><div id="x">bu</div></iframe>
<script>var iframe = document.getElementById('ifr').contentDocument || document.getElementById('ifr').contentWindow.document || document.getElementById('ifr').document;
var x = iframe.getElementById('x');
alert(x.innerHTML);
</script>
Ответить с цитированием
  #10 (permalink)  
Старый 18.01.2010, 01:09
Интересующийся
Отправить личное сообщение для killkiller Посмотреть профиль Найти все сообщения от killkiller
 
Регистрация: 17.01.2010
Сообщений: 27

не видаиот никоково резулитата

вот как иа написал:



<tr><td colspan="5">
    
<!--<iframe id="ifr" src="map.php" width="700" height="500" frameborder="0"></iframe>-->
<iframe id="ifr" width="700px" height="500px"><div id="x">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head>
	<script type="text/javascript" src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.1"></script> 
    <script type="text/javascript"> 
		var map = null;
		var pin = null;
		var mode = 0;
		var a1;
		var a2;
		var a3=123;
		function Page_Load() {  
			map = new VEMap('mymap');
			map.SetDashboardSize(VEDashboardSize.Tiny);
			map.LoadMap(new VELatLong(47.0252, 28.83911), 12, VEMapStyle.Road, false, VEMapMode.Mode2D, false);
			map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);
			map.AttachEvent("onmousemove", onMapMouseMove);
			map.AttachEvent("onmousedown", onMapMouseDown);
			map.AttachEvent("onmouseup", onMapMouseUp);
			pin = new VEShape(VEShapeType.Pushpin, new VELatLong(47.0252, 28.83911));
			pin.SetCustomIcon("_img/pin.png");
			map.AddShape(pin);
		} 
		
		function SetPin(loc) {
			pin.SetPoints(loc);
		}
		
		function onMapMouseDown(e) {
			if (e.leftMouseButton && e.elementID) {
				mode=1;
				map.vemapcontrol.EnableGeoCommunity(true);
			}
		}
 
		function onMapMouseMove(e) {
			var loc = map.PixelToLatLong(new VEPixel(e.mapX, e.mapY));  
			if (mode==1) {
				SetPin(loc);
			}
		}
		 
		function onMapMouseUp(e) {
			if (mode==1 && e.leftMouseButton) {
				map.vemapcontrol.EnableGeoCommunity(false);
				mode=0;
				var loc = map.PixelToLatLong(new VEPixel(e.mapX, e.mapY));
				SetPin(loc);
				a1 = round7dec(loc.Latitude); //вот эту переменуиу хачы сахранити!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
				a2 = round7dec(loc.Longitude); //вот эту переменуиу хачы сахранити!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
				parent.Latitude.value = round7dec(loc.Latitude);
				parent.Longitude.value = round7dec(loc.Longitude);
			}
		}
				
		function round7dec(value) {
			return Math.floor(value * 1e7)/ 1e7;
		}
    </script>
	
</head>
<body onLoad="Page_Load()">
<div id="mymap" style="height:400px;width:600px;position:relative;"></div>
</body>
</html>
</div></iframe>
<script>var iframe = document.getElementById('ifr').contentDocument || document.getElementById('ifr').contentWindow.document || document.getElementById('ifr').document;
var x = iframe.getElementById('x');
alert(x.innerHTML);
document.write(x);
document.write("cucu");
</script>
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JavaScript на Яндекс.Фотки - почему тормозит браузеры? ZavFirefox Javascript под браузер 23 27.09.2009 19:24
Javascript запрещающий открывать iframe в новом окне. HELP! Андреи Events/DOM/Window 11 26.09.2009 07:36
Не получается загрузить баннер в раздел DIV методами Javascript через iframe ((( autobuh Общие вопросы Javascript 3 24.07.2009 19:24
Iframe и Javascript Александр (гость) Events/DOM/Window 8 15.06.2009 05:53
bbcode, iframe и javascript Dark[Ol(U23)leneri] Я не знаю javascript 0 10.06.2009 19:52