PDA

View Full Version : عدم اجرای دو کد جاوااسکریپت



lady64
چهارشنبه 21 تیر 1391, 10:37 صبح
سلام . این دو کد اجرای نمیشن . علتش چیه


<script type="text/javascript">
function Hello_User()
{
var name = prompt ( "enter your name") ;
if ( name != null )
document.write ( "hello dear " + name + " " + "Welcome to DeveloperStudio" ) ;
}
</script>




<input type="button" id="btnHello" onclick="Hello_User()" value="Enter Name" />

پنجره ی prompt باز نمیشه که مقداری وارد کنم

و این :

<script type="text/javascript">
function Change_Page( )
{
var x = confirm ( "Do you want go to home page ? " ) ;
if ( x == true )
document.URL = "index.php" ;
else
document.write ( " You pressed Cancel ! " ) ;
}
</script>




<input type="button" id="btnChange" value=" go to Home Page ? " onclick="Change_Page( )" />


به صفحه ی index.php نمیره . دستور document.url درسته ؟

mehdi.mousavi
چهارشنبه 21 تیر 1391, 12:56 عصر
سلام.
کد اول مشکلی نداره و بدرستی اجرا میشه. در کد دوم هم جای document.URL بنویسید location.href .... چرا که document.URL فقط خوندنی هستش.

موفق باشید.

lady64
چهارشنبه 21 تیر 1391, 13:55 عصر
مرسی . درست شد . فقط یک سوال دیگه . کد اول که گفتید مشکل نداره ، در ویندوز xp با ie7 اصلا جواب نمیده . ولی در ویندوز 7 با ie9 جواب میده .
گاهی این مشکل پیش میاد که بعضی کدهای جاوا در ie7 جواب نمیده . علت چیه ؟

mehdi.mousavi
چهارشنبه 21 تیر 1391, 14:17 عصر
مرسی . درست شد . فقط یک سوال دیگه . کد اول که گفتید مشکل نداره ، در ویندوز xp با ie7 اصلا جواب نمیده . ولی در ویندوز 7 با ie9 جواب میده . گاهی این مشکل پیش میاد که بعضی کدهای جاوا در ie7 جواب نمیده . علت چیه ؟

اوه! در IE7 بنابه دلائل امنیتی، بصورت پیش فرض جلوی باز شدن پنجره گرفته شده (http://geekswithblogs.net/bbastiaensen/archive/2009/03/19/using-javascript-prompt-in-ie7.aspx) و کاربر باید اونو دستی Enable اش کنه.

موفق باشید.