PDA

View Full Version : نحوه جابه جا کردن بین صفحات به صورت اتوماتیک



vahid_hercol2002
چهارشنبه 09 خرداد 1386, 11:27 صبح
با عرض سلام و خسته نباشید
من یه مشکلی توی PHP پیدا کردم که میخوام به صورت اتوماتیک بین صفحات وب جابه بشه اگه دستوری برای این کار وجود داره لطفا منو راهنمایی کنید

ealvandi
چهارشنبه 09 خرداد 1386, 16:26 عصر
بله هم از طریق java script میتونی



<script language="javascript">
window.open( 'target page' ,'');
</script>




هم از طریق خود php



ob_end_clean();
header("Location: target page");
exit;



البته در این حال در اول فایلت این رو اضافه کن :



<?php
ob_start();
?>



پیشنهاد میکنم از راه دوم استفاده کنی


موفق باشی

tabib_m
چهارشنبه 09 خرداد 1386, 17:39 عصر
سلام.
با اجازه ، اصلاح میکنم:
جاواسکریپت:


<script>
window.location="New Location";
</script>


php:


header("Location: New Location");


نکته ی قابل توجه اینه که دستور هدر باید قبل از این که هیچ خروجی ای به کلاینت ارسال بشه یا به عبارتی هیچ چیزی echo بشه ، باید گذاشته بشه.
کدی که آقای الوندی گذاشتن کاری میکنه که خروجی ارسال نشه ، و پس از اجرای کد هدر اونقوت خروجی ارسال بشه، بنابراین با خطا مواجه نمیشیم.

موفق باشید.

ealvandi
چهارشنبه 09 خرداد 1386, 20:26 عصر
با تشکر از توضیحات دوست خوبم آقای tabib_m
من کد


window.open( 'target page' ,'');

رو تست کردم جواب داد.

میشه فرق


window.open( 'target page' ,'');


و



window.location="New Location";


رو بگید ؟

moohssenn
چهارشنبه 09 خرداد 1386, 21:05 عصر
window.open در یک صفحه جدید باز میشه اما window.location در همون صفحه ای که قرار دارید برای شما صفحه رو باز میکنه

ealvandi
چهارشنبه 09 خرداد 1386, 22:08 عصر
window.open در یک صفحه جدید باز میشه اما window.location در همون صفحه ای که قرار دارید برای شما صفحه رو باز میکنه


در پارامتر دوم window.open میتونید target پنجره رو انتخاب کنید.

moslem-visual
سه شنبه 15 خرداد 1386, 15:50 عصر
البته این رو هم اضافه کنید :


window.navigate('www.sample.com')

Bahram0110
دوشنبه 15 مرداد 1386, 16:05 عصر
نظرتون درباره این یکی چیه؟



<html>
<head>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=newpage.php">
</head>
</html>