Вставка текста в форму из Iframe (Как?)

Тугай

Новичок
Можно делать клиент сайд вложения, нужно только скрипты выносить отдельно. Ajax, который выше упоминался.

main.html
PHP:
<html>
<head>
<title>clientSideInclude</title>
</head>
<body onLoad="clientSideInclude('rgb', 'rgb.html');">

<div id="msg">I am out of rgb div</div>

<script src="rgb.js"></script>
<div id="rgb"></div>

<script>
 function clientSideInclude(id, url) {
   var req = false;
   // For Safari, Firefox, and other non-MS browsers
   if (window.XMLHttpRequest) {
     try {
       req = new XMLHttpRequest();
     } catch (e) {
       req = false;
     }
   } else if (window.ActiveXObject) {
     // For Internet Explorer on Windows
     try {
       req = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
       try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (e) {
         req = false;
       }
     }
   }
  var element = document.getElementById(id);
  if (!element) {
   alert("Bad id " + id + 
    "passed to clientSideInclude." +
    "You need a div or span element " +
    "with this id in your page.");
   return;
  }
   if (req) {
     // Synchronous request, wait till we have it all
     req.open('GET', url, false);
     req.send(null);
     element.innerHTML = req.responseText;
   } else {
     element.innerHTML =
    "Sorry, your browser does not support " +
       "XMLHTTPRequest objects. This page requires " +
       "Internet Explorer 5 or better for Windows, " +
       "or Firefox for any system, or Safari. Other " +
       "compatible browsers may also exist.";
   }
 }
 </script> 
 </body>
</html>
rgb.js
PHP:
function f()
{
	document.getElementById("msg").innerHTML = "Done";
}
rgb.html
PHP:
<html>
<body>
	<a href="#" onclick="f();">Click me</a>
</body>
</html>
 

shumik1

Новичок
Можно делать клиент сайд вложения, нужно только скрипты выносить отдельно. Ajax, который выше упоминался.

main.html
PHP:
<html>
<head>
<title>clientSideInclude</title>
</head>
<body onLoad="clientSideInclude('rgb', 'rgb.html');">

<div id="msg">I am out of rgb div</div>

<script src="rgb.js"></script>
<div id="rgb"></div>

<script>
 function clientSideInclude(id, url) {
   var req = false;
   // For Safari, Firefox, and other non-MS browsers
   if (window.XMLHttpRequest) {
     try {
       req = new XMLHttpRequest();
     } catch (e) {
       req = false;
     }
   } else if (window.ActiveXObject) {
     // For Internet Explorer on Windows
     try {
       req = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
       try {
         req = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (e) {
         req = false;
       }
     }
   }
  var element = document.getElementById(id);
  if (!element) {
   alert("Bad id " + id + 
    "passed to clientSideInclude." +
    "You need a div or span element " +
    "with this id in your page.");
   return;
  }
   if (req) {
     // Synchronous request, wait till we have it all
     req.open('GET', url, false);
     req.send(null);
     element.innerHTML = req.responseText;
   } else {
     element.innerHTML =
    "Sorry, your browser does not support " +
       "XMLHTTPRequest objects. This page requires " +
       "Internet Explorer 5 or better for Windows, " +
       "or Firefox for any system, or Safari. Other " +
       "compatible browsers may also exist.";
   }
 }
 </script> 
 </body>
</html>
rgb.js
PHP:
function f()
{
	document.getElementById("msg").innerHTML = "Done";
}
rgb.html
PHP:
<html>
<body>
	<a href="#" onclick="f();">Click me</a>
</body>
</html>
спс за ответ, уже разобрался, кстати почти так же и сделал) всё робит)
 

shumik1

Новичок
не хочу создавать новую тему, такой вопрос, как выровнить DIV блок по центру экрана если его ширина может быть разная, я делал по обычному:

например у меня блок шириной 300px, я беру делаю отступ слева примерно 350px и этот блок чётко по середине, но мне нужен этот же блок меньшим размером например 100px и если его таким сделать т он получается уже не посередине, так вот как так его выровнить по центру если у него может быть разная ширина?
 

Zvook

Новичок
не хочу создавать новую тему, такой вопрос, как выровнить DIV блок по центру экрана если его ширина может быть разная, я делал по обычному:

например у меня блок шириной 300px, я беру делаю отступ слева примерно 350px и этот блок чётко по середине, но мне нужен этот же блок меньшим размером например 100px и если его таким сделать т он получается уже не посередине, так вот как так его выровнить по центру если у него может быть разная ширина?
margin: 0 auto
 

Zvook

Новичок
Будет ) Загугли, найди пример и сделай ) Вопрос "популярный", в сети куча примеров )
 

shumik1

Новичок
по центру то выравнивается но он появляется у меня почему то в самом низу сайта
 
Сверху