|
|
|
|
|
для: zavragnov
(11.09.2007 в 16:32)
| | Вот спасибо чуть подправил и все заработало | |
|
|
|
|
|
|
|
для: zavragnov
(11.09.2007 в 16:32)
| | ну конечно не работает и объекта нету...
Ссылки-то еще не загрузились
Делайте так:
<?php
session_start();
?>
<html>
<head>
</head>
<body>
<?php
$name = session_name();
$sid = session_id();
?>
<script language="JavaScript" type="text/javascript">
function add_session() {
for(i=0;i<document.links.length;i++)
{
document.links[i].href += '<?php echo trim ($name); ?>=<?php echo trim ($sid) ?>';
}
}
document.onload = add_session;
</script>
<a href="gl.php">слово</a><br>
<a href="glr.php">еще слово</a><br>
<a href="pglt.php">новое слово</a><br>
<a href="pgly.php?id=1">просто</a><br>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: zavragnov
(11.09.2007 в 16:19)
| | Если я правильно понял то так тоже не работает, пишет требуется наличие объекта
<?php
session_start();
?>
<html>
<head>
</head>
<body>
<?php
$name = session_name();
$sid = session_id();
?>
<script language="JavaScript" type="text/javascript">
for(i=0;i<document.links.length;i++)
{
document.links[i].href += '<?php echo trim ($name); ?>=<?php echo trim ($sid) ?>';
}
</script>
<a href="gl.php">слово</a><br>
<a href="glr.php">еще слово</a><br>
<a href="pglt.php">новое слово</a><br>
<a href="pgly.php?id=1">просто</a><br>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: zavragnov
(11.09.2007 в 16:19)
| | Вы привели РНР-код:
<?php
session_start();
?>
<html>
<head>
</head>
<body onLoad="links()">
<?php
$name = session_name();
$sid = session_id();
?>
<script language="JavaScript" type="text/javascript">
for(i=0;i<document.links.length;i++)
var old = document.links[i].href;
var new_link = old + '<?php echo $name ?>=<?php echo $sid ?>';
document.write(document.links[i].href + new_link);
</script>
<a href="gl.php">слово</a><br>
<a href="glr.php">еще слово</a><br>
<a href="pglt.php">новое слово</a><br>
<a href="pgly.php?id=1">просто</a><br>
</body>
</html>
|
Почему в нем сразу нельзя прописать?:
<?php
session_start();
?>
<html>
<head>
</head>
<body onLoad="links()">
<?php
$name = session_name();
$sid = session_id();
?>
<a href="gl.php?ses=<?php echo $sid ?>">слово</a><br>
<a href="glr.php?ses=<?php echo $sid ?>">еще слово</a><br>
<a href="pglt.php?ses=<?php echo $sid ?>">новое слово</a><br>
<a href="pgly.php?ses=<?php echo $sid ?>&id=1">просто</a><br>
</body>
</html>
|
Зачем вам JS? | |
|
|
|
|
|
|
|
для: zavragnov
(11.09.2007 в 16:19)
| | >так как поменнять параметр href у ссылки.
Собственно я и написал как это сделать во втором коде! | |
|
|
|
|
|
|
|
для: Madman
(11.09.2007 в 16:12)
| | Если бы знал js, то написал бы правильно, потому и прошу помощи, так как поменнять параметр href у ссылки.
PS то что это не правильно я и сам знаю. | |
|
|
|
|
|
|
|
для: zavragnov
(11.09.2007 в 15:49)
| | + к сказаному выше:
document.write(new_link);
|
это полная гадость... Что по вашему оно должно сделать? Вписать новый адрес? Куда скажите? Прямо в документ? После загрузки?
Вы же взяли параметр href у ссылки, его и меняйте!
for(i=0;i<document.links.length;i++) {
document.links[i].href += '&php=сессия';
}
|
P.S. Полное безобразие | |
|
|
|
|
|
|
|
для: zavragnov
(11.09.2007 в 16:07)
| |
output_add_rewrite_var(session_name(), session_id());
|
| |
|
|
|
|
|
|
|
для: zavragnov
(11.09.2007 в 16:07)
| | И в чем проблема, что прямо здесь нельзя прописать SID? Зачем это через JS делать? | |
|
|
|
|
|
|
|
для: sim5
(11.09.2007 в 15:56)
| | Получить идентификатор просто.
Мож я и глупостью занимаюсь, но все же прошу помощи
<?php
session_start();
?>
<html>
<head>
</head>
<body onLoad="links()">
<?php
$name = session_name();
$sid = session_id();
?>
<script language="JavaScript" type="text/javascript">
for(i=0;i<document.links.length;i++)
var old = document.links[i].href;
var new_link = old + '<?php echo $name ?>=<?php echo $sid ?>';
document.write(document.links[i].href + new_link);
</script>
<a href="gl.php">слово</a><br>
<a href="glr.php">еще слово</a><br>
<a href="pglt.php">новое слово</a><br>
<a href="pgly.php?id=1">просто</a><br>
</body>
</html>
|
| |
|
|
|
|