علی قربانی
4 سال پیش توسط علی قربانی مطرح شد
6 پاسخ

تکنولوژی سایت راکت بدون رفرش شدن صفحه

سلام خدمت همه کاربران عزیز می خواستم بدونم این قابلیت سایت (تغییر URL, Route ها بدون رفرش شدن) تنها با استفاده از Vue.JS درست شده یا تکنولوژی هایی دیگه ای هم برای این کار استفاده شده من خودم خیلی از این موضوع لذت می برم و دوست دارم توی پروژه هایی که می زنم این مورد رو لحاظ کنم ممنون میشم راهنمایی کنید.
@ali.bayat
@hesammousavi


ثبت پرسش جدید
میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش مطرح شد
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
2

@alighorbani1381
سلام.
سایت راکت از ترکیب Livewire و Alpinejs استفاده می کنه. و برای جابه جایی بین لینک ها بدون رفرش از Turbolink استفاده میکنه.


مسعود فرامرزی‌راد
تخصص : Front-end Developer
@sm.faramarzirad 4 سال پیش مطرح شد
0

@mohsenbostan
یعنی الان راکت SPA نیست؟؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
2

دوستان تکنولوژی ها رو توضیح دادند..
در این روش یه درخواست به سمت سرور فرستاده میشه
و فقط قسمتی از صفحه که باید عوض بشه برگشت داده میشه و نمایش داده میشه.


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@sm.faramarzirad
خیر، راکت کاملا mpa هستش :)


ایلیا جلائی
تخصص : برنامه نویس وب
@ilya 1 سال پیش مطرح شد
1

سلام عزیز 👋
میدونم 3 سال از این پرسش گذشته ولی جواب میدم شاید یکی استفاده کنه 😂
شما برای تغییر url صفحه بدون رفرش میتونی از pushState در JavaScript استفاده کنی ( با یه چند تا سرچ کار باهاش دستت میاد )
البته یه کد نمونه هم برات میزارم

<script type="text/javascript">
function ChangeUrl(title, url) {
    if (typeof (history.pushState) != "undefined") {
        var obj = { Title: title, Url: url };
        history.pushState(obj, obj.Title, obj.Url);
    } else {
        alert("Browser does not support HTML5.");
    }
}
</script>
<input type="button" value="Page1" onclick="ChangeUrl('Page1', 'Page1.htm');" />
<input type="button" value="Page2" onclick="ChangeUrl('Page2', 'Page2.htm');" />
<input type="button" value="Page3" onclick="ChangeUrl('Page3', 'Page3.htm');" />

اگه جواب داد بزن بهترین پاسخ😉


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام