Значения переменной из др. страницы
Помогите пожалуйста разобраться!
есть страница header.php в нем вот такой код
<script>
var time_select=2000;
$(document).ready(function(){
var callAjax = function(){
$.ajax({
method:'get',
url:'random.php',
success:function(data){
document.getElementById("sample").className = "active";
$("#sample").html(data);
}
});
}
setInterval(callAjax,time_select);
});
</script>
После чего переход на страницу random.php где при клике на ссылку запускается вот такой код
<script>
$('#link_later').click( function() {
time_select=10000;
$("#sample").removeClass('active');
});
</script>
Мне нужно, что бы значение из переменной time_select как-то помещалось в эту же переменную на странице header.php и код срабатывал уже не через 2 секунды а через 10 секунд. |
Цитата:
|
Да нет, код у меня существует.........
Может я не совсем понятно написал..... вот код header.php
<?php header('Content-Type: text/html; charset=utf-8');?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> <?php echo $myrow["title"] ?></title> <!--Пишем русское название страницы, которое извлекли из БД и поместили в массив $myrow (файл select.php)-->
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script src="../jquery/jquery-1.7.2.min.js"></script>
<script>
$(document).ready(function(){
var callAjax = function(){
$.ajax({
method:'get',
url:'random.php',
success:function(data){
document.getElementById("sample").className = "active";
$("#sample").html(data);
}
});
}
var time_select=2000;
setInterval(callAjax,time_select);
});
</script>
</head>
<body>
<div id="wrapper">
<div id="header">
<h1>Класс<br/></h1>
</div> <!--header-->
<div id="content">
этот скрипт открывает стр. random.php
<?php header('Content-Type: text/html; charset=utf-8');?>
<?php
include('blocks/bd.php');
$result = mysql_query("SELECT m.ID, i.id_main, DataKontrol, NomerKontrol, DATE_FORMAT(DataVipolneniya, '%d.%m.%Y') AS 'DataVipolneniya', DATE_FORMAT(DataFactVipolneniya, '%d.%m.%Y') AS 'DataFactVipolneniya', Soderjanie, OtmetkaIspolneno, Vhodyashiy, OS, Ezhemesyachno, Ezhekvartal, VidKontrol, Sluzhba, i.ispolneno FROM main m, ispolniteli i WHERE m.ID=i.id_main and (i.ispolneno is null or i.ispolneno=0) and (DataVipolneniya<=curdate())",$db);
if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору /yura_yushkevich@tut.by/. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$num_rows = mysql_num_rows( $result );
echo('<div class="number_control_wrp"> <p>На текущий момент не исполнено - <span>'.mysql_affected_rows().'</span> контрольных вопросов</p></div>');
if ($_SESSION['admin']=='1'){
echo'<div class="alert_wrp">';
echo '<p><a href="neispolneno_curedate_view.php">Печать</a></p>';
echo '<p><a id="link_later" href="#">Напомнить позже</a></p>';
echo '</div>';
}
}
else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
?>
<script>
$('#link_later').click( function() {
/*
document.location='index.php?time_select=10000';*/
time_select=10000;
$("#sample").removeClass('active');
});
</script>
выполнение данного кода помещаю в див с id="sample", вот код:
</div> <!--right-->
</div> <!--content-->
<div style="clear:both"></div>
<div id="footer">
<?php print '<div id="sample">0</div>'; ?>
<p>Все права защищены</p>
</div> <!--footer-->
</div> <!--wrapper-->
</body>
</html>
|
yura_yushkevich, мне вся эта ПХПшная каша непонятна... Ты в состоянии сделать нормальный хтмльный тестовый пример?
|
ksa,
секунду |
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Полная база</title> <!--Пишем русское название страницы, которое извлекли из БД и поместили в массив $myrow (файл select.php)-->
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script src="../jquery/jquery-1.7.2.min.js"></script>
<script>
$(document).ready(function(){
var callAjax = function(){
$.ajax({
method:'get',
url:'random.php',
success:function(data){
document.getElementById("sample").className = "active";
$("#sample").html(data);
}
});
}
var time_select=2000;
setInterval(callAjax,time_select);
});
</script>
</head>
<body>
<div id="wrapper">
<div id="header">
<h1>Класс<br/></h1>
</div> <!--header-->
<div id="content">
<div id="left">
<p class="zag">Меню</p>
<ul>
<li><a href="index.php?page=full_bd">Полная база</a></li><li><a href="index.php">Не исполнено</a></li><li><a href="index.php?page=executed">Исполнено</a></li><li><a href="index.php?page=settings">Настройка</a></li><li><a href="index.php?page=find">Поиск по базе</a></li>
</ul>
<p><a href="exit.php">Выход</a></p>
</div> <!--left-->
<div id="right">
Выводится информация о всех контролях, как исполненых, так и не исполненых<p><a href="new_record.php">Добавить контроль</a>
<div class="castle">
<p class="view_castle_title">Номер контроля:2.2.1.</p>
<p class="view_date">Вид контроля: План 2014 года</p>
<p class="view_date">Ответственный исполнитель: ОМВиСО</p>
<p class="view_date">Содержание контроля: Организовать обследование объектов;</p>
<p class="view_date">Планируемая дата исполнения: 30.04.2013</p>
<p class="view_date">Фактическая дата исполнения: 30.04.2013</p>
</div> <p><a href="edit_record.php?id=2644">Редактировать</a><p><a href="del_record.php?id=2644">Удалить</a>
</div> <!--content-->
<div style="clear:both"></div>
<div id="footer">
<div id="sample" class="active">
<div class="number_control_wrp">
<p>
На текущий момент не исполнено -
<span>496</span>
контрольных вопросов
</p>
</div>
<div class="alert_wrp">
<p>
<a target="_blank" href="neispolneno_curedate_view.php">Печать</a>
</p>
<p>
<a id="link_later" href="#">Напомнить позже</a>
</p>
</div>
</div>
<script>
$('#link_later').click( function() {
time_select=10000;
$('#sample').removeClass('active');
});
</script>
<p>Все права защищены</p>
</div> <!--footer-->
</div> <!--wrapper-->
</body>
</html>
как-то так
|
Цитата:
<!DOCTYPE html>
<html>
<head>
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
$(function (){
var test=0;
})
</script>
</head>
<body>
<button>Test</button>
<script type='text/javascript'>
$('button').click(function(){
alert(typeof(test));
});
</script>
</body>
</html>
Переменная в обработчике не доступна. :no: |
Как же быть??? А ты понял, из моего кода, что мне необходимо сделать? Может я вообще не правильно делаю...
Я делал, вот по этому примеру http://www.samundra.com.np/automatic...ing-jquery/608 только мне еще нужно если нажата ссылка "Напомнить позже", что бы скрипт срабатывал позже. Помоги пожалуйста, если можешь. Заранее спасибо. |
Цитата:
Цитата:
Например ты не сможешь удалить setInterval() при таком использовании, как у тебя. Ты ведь не знаешь его "intervalID"... :no: |
Цитата:
|
| Часовой пояс GMT +3, время: 23:14. |