From JavaScript Open PHP

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..
 

vasa_c

Новичок
Во-первых <script> будет грузится при загрузке страницы, вне зависимости, от того в скрытом диве он или нет. Делать нужно примерно так:

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

Во-вторых document.write перезапишет всю страницу, т.е. все что было исчезнет. Если этого не надо используй innerHTML.
 

kruglov

Новичок
p.s. Но это будет перезагрузка страницы. Смена адреса всегда вызывает открытие страницы.
 

vasa_c

Новичок
>2. kak sdelat` chtobq pri nazatie inf(1)
>src preobretalo chata tipa info.php?info=1

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