درخواست یک تابع جاوا

D.A.V.O.O.D

Member
سلام
دوستان من یه تابع می خواستم که کلا کار با string باشه ، الان نحوه کار کردنش را توضیح می دهم .
ببینید من می خوام اینو واسه یه پروژه که هم SEO هست و هم Ajax کار کنم .
وقتی که آدرس :
کد:
http://localhost/Davood/Jafari
هست می خواهم که با ای جکس صفحه ای که آدرس آن :
کد:
http://localhost/DJ/My
هست را باز کنم ، خوب مسلما نمی تونم به ای جکس بگم که صفحه :
کد:
DJ/My
را باز کنه ، چون الان توی یه آدرس دیگه هستیم و آدرس فوق به چنین آدرسی تلقی میشه که موجود نیست :
کد:
http://localhost/Davood/Jafari/My

حالا من یه تابع می خوام که توی هر صفحه ای که هستم آدرس صفحه را با آدرسی که درخواست شده چک کنه و مثلا با این مثالی که زدم اول دو بار فلدر رو برگرده و بعد آدرسی که درخواست شده را باز کنه !

نمی دونم متوجه منظورم شدید یا نه !؟
اگه متوجه نشدید بگید تا بیشتر توضیح بدهم ، اگه متوجه شده اید هم که ممنون می شم کمکم کنید :rose:
 

be099

Member
فولدر یا فایل مورد نظرو تو این تابع setloc بنویس هر چندتا فولدر داره برمیگرده عقب و لینک جدید میده

کد:
<script>
function setloc(gto) {
var cpath = location.pathname.split("/")
var bc = ''
cpath =  cpath.length-1;
if (location.pathname.lastIndexOf('.')) { cpath-- }
do 
{
cpath--
bc += '../'
} while (cpath)
return bc+gto
}



alert(setloc('dj.php'));
</script>
 

D.A.V.O.O.D

Member
آقا ممنونم بابت تابع ، اما یه اشکال کوچولو داره ، اونم اینه که اگه آدرس صفحه ما :
کد:
http://localhost
باشه و ما آدرس index.php را درخواست کنیم ، مرورگر هنگ می کنه ! می تونی درستش کنی ؟
ممنون می شم ازت
 

be099

Member
کد:
<script>
function setloc(gto) {
var cpath = location.pathname.split("/")
var bc = ''
cpath =  cpath.length-1;

if (location.pathname.lastIndexOf('.')) { cpath-- }
if (cpath) {
do 
{
cpath--
bc += '../'
} while (cpath)
}
return bc+gto
}



alert(setloc('dj.php'));
</script>
 

جدیدترین ارسال ها

بالا