КАК ПЕРЕЗАГРУЗИТЬ СЛОЙ ЧТО БЫ ОБНОВИЛСЯ JS БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЦЫ???
КАК ПЕРЕЗАГРУЗИТЬ СЛОЙ ЧТО БЫ ОБНОВИЛСЯ JS БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЦЫ???
Этот скрипт формируется на сайте1 а выводится на сайте2. КАК ПЕРЕЗАГРУЗИТЬ СЛОЙ НА САЙТЕ2 ЧТО БЫ ОБНОВИЛСЯ JS (который находится в слое <div id="perezagryzka">) БЕЗ ПЕРЕЗАГРУЗКИ СТРАНИЦЫ??? document.write('<script>var numberclick=0; function clickmoreone(){ numberclick++; if(numberclick>1) document.getElementById(\"ball2\").src="www.moisait.ru"; document.getElementById("perezagryzka").src;};<\/script>'); document.write('<div id="popShow2";><div style="display:scroll; position:fixed; width: 100%; height: 100%; z-index: 1; left: 0px; id="ball"; onmouseover="clickmoreone();">куку</div><div id="perezagryzka"><script>var urlsait=""; {if urlsait="<?php print "$url1"; ?>"; {document.getElementById("popShow2").style.display="none";<\/script></div></div>'); |
Скрипт срабатывает только после перезагрузки страницы, а как его сделать что бы срабатывал без перезагрузки???
<script>var urlsait=""; {if urlsait="<?php print "$url1"; ?>"; {document.getElementById("popShow2").style.display="none";<\/script> |
что в предыдущем вопросе было не понятно, что в этом..
можете показать как генерируется список на сайте 1? и полностью вашу страницу на сайте 2 от <html> до </html> |
угу, а теперь подробней о $url1.
покажите ваш php код.. цитата: "можете показать как генерируется список на сайте 1? и полностью вашу страницу на сайте 2 от <html> до </html>" - этого теперь не надо.. просто ваш php код где идет работа с переменной $url1 |
<?php $get_sql2 = mysql_query("SELECT `url` FROM `a_tab` WHERE `view` != '$viw' ORDER BY `stopor` DESC "); $roww2 = mysql_fetch_array($get_sql2); $url = $roww2['url']; if ($url =="") { }else { $url1 = $url; } ?> document.write('<script>var numberclick=0; function clickmoreone(){ numberclick++; if(numberclick>1) document.getElementById(\"ball2\").src="www.moisait.ru"; document.getElementById("perezagryzka").src;};<\/script>'); document.write('<div id="popShow2";><div style="display:scroll; position:fixed; width: 100%; height: 100%; z-index: 1; left: 0px; id="ball"; onmouseover="clickmoreone();"><iframe scrolling="no" width="500" height="500" align="left" src="www.moisait.php" frameborder="0" border="0""><\/iframe></div><div id="perezagryzka"><script>var urlsait=""; {if urlsait = "<?php print "$url1"; ?>"; {document.getElementById("popShow2").style.display="none";<\/script></div></div>'); Список не формируется. Извеняюсь. Сам запутался. Мне просто нужно как то перезагрузить js (который находиться в слое <div id="perezagryzka">) без перезагрузки страницы на сайте2??? |
подключаем jquery, дабы с ним проще работать:
<script type="http://code.jquery.com/jquery-1.10.2.min.js"></script> и пишем аякс запрос: <script type="text/javascript"> $(document).ready(function(){ var getUrl = function () { $.ajax({ type: "POST", url: "getUrl.php", success: function(msg){ console.log(msg); //вот эту msg и нужно использовать для проверки if (msg == 'urlsait') document.getElementById("popShow2").style.display="none"; } }); } setInterval(getUrl, 5000); //интервал запроса 5 секунд }); </script> п.с. danik утверждает, что лучше писать скрипты перед </body>.)) |
А зачем тут document.write ?
|
ну а в файле getUrl.php необходимо вывести ваш $url1:
<?php $get_sql2 = mysql_query("SELECT `url` FROM `a_tab` WHERE `view` != '$viw' ORDER BY `stopor` DESC "); $roww2 = mysql_fetch_array($get_sql2); $url = $roww2['url']; if ($url =="") { }else { $url1 = $url; } ?> |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 19:05. |