From JavaScript Open PHP

  • Автор темы Автор темы Ilja
  • Дата начала Дата начала

Ilja

Новичок
From JavaScript Open PHP

Vsem Privet,
vot takoi voprosik imeetsja nekoe menu

onclick=inf(1)
onclick=inf(2)
onclick=inf(3)

neobhodimo pri nazatie, chobq bez obnovlenija stranicq poivilas` informacija,
poshel po puti, posle nazatija funkcija inf(n) otkrqvaet nevidemqi div gde soderzitsja

<script langu ..... src="info.php">

a v fail info.php vqdajet document.write('info');

problemmq sledujushie:
1. informacija ne obnovljaetsja, t.e. info.php toko odin raz schitqvaet info s Musqula
tolko posle perezagruzki stranicq....
2. kak sdelat` chtobq pri nazatie inf(1)
src preobretalo chata tipa info.php?info=1
...

vrode vot tak...

Spasibo i AJAX` ne predlogaite... ja ne razobralsja...
spasibo..
 
Во-первых <script> будет грузится при загрузке страницы, вне зависимости, от того в скрытом диве он или нет. Делать нужно примерно так:

var s = document.createElement( "script" );
s.setAttribute( "type", "text/javascript" );
s.setAttribute( "src", "info.php" );
document.documentElement.firstChild.appendChild( s );

Во-вторых document.write перезапишет всю страницу, т.е. все что было исчезнет. Если этого не надо используй innerHTML.
 
p.s. Но это будет перезагрузка страницы. Смена адреса всегда вызывает открытие страницы.
 
>2. kak sdelat` chtobq pri nazatie inf(1)
>src preobretalo chata tipa info.php?info=1

Елки-палки. Берете переменную и сохраняете в ней src.
При нажатии изменяете.
При создании <script> подставляете: s.setAttribute( "src", peremennay);
 
Сверху