PDA

View Full Version : سوال: مشكل در اسكريپت ريدايركت صفحه با جاوا اسكريپت



Farzadak2010
جمعه 18 فروردین 1391, 15:02 عصر
سلام
من اسكريپتي براي سايتم نوشتم كه آدرس جاري سايت رو به يه آدرس ديگه تبديل مي كنه و كاربرو به اون صفحه منتقل ميكنه مثل زير

barnamenevis.org/new==> to barname.com/new
مشكل اسكريپت در Replace هستش اگه ممكنه كمكم كنيد
خروجي اسكريپت من الان اينطوره
barnamenevis.org/new==> to barnamenevis.org/newbarname.com/
با تشكر
كد :



<script type="text/javascript">
var curPageName = window.location
window.location = curPageName
document.write ( curPageName.replace ("barnamenevis.org","barname.com") );
</script>

hakan648
جمعه 18 فروردین 1391, 18:49 عصر
سلام

من کد شما رو به این شکل اصلاح کردم و کار کرد :

var curPageName= window.location.toString();
alert(curPageName.replace("barnamenevis.org","barname.com"));

Farzadak2010
شنبه 19 فروردین 1391, 20:44 عصر
با تشکر از Hakan جان
کد این برنامه در آخر به صورت زیر تغییر کرد :

<script type="text/javascript">

var curPageName= window.location.toString();
window.location = curPageName.replace("findstr","tostr");

</script>

این اسکریپت به درد کسانی می خوره که می خوان بازدید کنندگان رو مستقیما به آدرس جدید منتقل کنند
به جای findstr آدرس قدیمی و به جای tostr آدرس جدید را قرار دهید
اینو برای کمک به دوستانم گذاشتم موفق باشید

masiha68
جمعه 25 فروردین 1391, 16:33 عصر
با سلام
من می خواهم کدی بنویسم که کاربر با کلیک بر روی لینکی یک صفحه جدید باز بشه و ان صفحه قبلی بسته بشه.خودم چیزی پیدا کردم ولی فقط برای گوگل کروم جواب می ده . برای فایر فاکس جواب نمی ده (واسه اینترنت اکسپلورر هم یه پیغام میده و خودش اتوماتیک بسته نمی شه)
اینم کد:

<form>
<input type=label value="بهترین سایت" onmousedown=window.open("http://localhost/aa/") onmouseup="javascript:window.close();" >

</form>

لطفا راهنماییم کنید که چگونه واسه فایر فاکس و IE هم مثل گوگل کروم جواب بده

masiha68
جمعه 25 فروردین 1391, 16:36 عصر
با سلام
من می خواهم کدی بنویسم که کاربر با کلیک بر روی لینکی یک صفحه جدید باز بشه و ان صفحه قبلی بسته بشه.خودم چیزی پیدا کردم ولی فقط برای گوگل کروم جواب می ده . برای فایر فاکس جواب نمی ده (واسه اینترنت اکسپلورر هم یه پیغام میده و خودش اتوماتیک بسته نمی شه)
اینم کد:

<form>
<input type=label value="بهترین سایت" onmousedown=window.open("http://localhost/aa/") onmouseup="javascript:window.close();" >

</form>

لطفا راهنماییم کنید که چگونه واسه فایر فاکس و IE هم مثل گوگل کروم جواب بده