ورود

View Full Version : تغییر url صفحه مرورگر بدون اینکه آن url را بازکند.



olampiad
سه شنبه 11 فروردین 1394, 12:30 عصر
سلام و خسته نباشید به دوستان عزیز
من میخوام url صفحه تغییر کنه ولی به اون url نره.
منظورم اینه که مثلا با زدن یک دکمه،آدرس url مرورگر تغییر کنه ولی دیگه به آدرس تغییر کرده نره و همون تو صفحه قیلی بمونه.
امیدوارم منظورمو متوجه شده باشین.
من این تکه کد هارو از اینترنت در آوردم.
ولی این توابع وقتی که url رو تغییر میدن به url تغییر یافته میرن.
من میخوام url رو تغییر بده ولی به url تغییر یافته نره.

window.location.replace('http://www.w3schools.com');
//window.location.assign("http://www.w3schools.com")

مرسی
ممنون

arenaw
شنبه 15 فروردین 1394, 14:56 عصر
سلام. دستور زیر این کار رو براتون انجام میده، اما شما فقط میتونید قسمت بعد از آدرس دامین رو تغییر بدید. مثلا دامین سایتتون www.salam.com هستش، با اجرای این دستور، وقتی که صفحه لود شد، آدرس مرورگر به www.salam.com/XXXX تغییر میکنه.

window.history.pushState("string", "Title", "XXXX");