Ajax Урок на StormBreaker

stuser

Registered
http://web-tourist.net/login/login/view.php?st=3032

Работи ама се бъгват линковете
ето кода:

Код:
<script type="text/javascript">
$(document).ready(function(){
$("#ajaxerContainer").InitAjaxer();
});
</script>

<td width="100">
<a href="index.php">Първа страница</a><br/>
<a href="index2.php">Втора</a> <br/>
<a href="index3.php">Трета</a> <br/>
 </td>
<div id='ajaxerContainer'>Съдържанието на страницата, която ще се зарежда</div>

Като цъкна на линка и става така
index.php#!index.php
index.php#!index2.php
index.php#!index3.php

от къде се появява това #! как да го махна
другото което е как мога да направя да отварям страница от този вид
index.php?page=one
 
Това е основната цел на урока на StormBreaker: да направи всички линкове в страницата да се зареждат чрез Ajax в определено поле на страницата. Също така при рефреш да може да ти излиза страницата на която си бил и преди + да работят и линковете, ако не е пуснат джаваскрипта.
Ако искаш да използваш аякс само за 1-2 линка просто намери друг урок.
:)

Edit: За втората част от въпроса ти ще направиш така:
Код:
<?php

$pages = array(
    'one' => 'index.php',
    'two' => 'images.php'
);

if(isset($_GET['page']) && isset($pages[$_GET['page']]) )
$page = $pages[$_GET['page']];
else
$page = 'index.php'; //По подразбиране

include($page);
?>
:)
 
Би ли ми дал линк за друг урок
видях този
http://web-tourist.net/login/login/view.php?st=2942

но в такъв вид линковете не ми вършат работа да не говорим че в урл адреса няма промяна като цъквам на линковета а нямам ли линк е безполезно
 
http://www.asual.com/swfaddress/ аз използвам това ето и една страница която завършвам. Тя с това понеже и аз не се оправих с кода на stormbreaker. http://new.ulnet.net . Линковете са от рода на http://new.ulnet.net/#/Home Използвам mod_rewrite, а попринцип съм пипал доста кодовете за да може да стане според моите нужди. Иначе като цяло swfaddress е доста добър, но все пак българин го е писал.
 

Back
Горе