PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال درباره جاوا اسکریپت



rezah
December 14th, 2015, 20:28
سلام
من از کد های جاوا اسکریپت مثلا میخواستم اینجوری استفاده کنم

<a href="javascript:close()">hello</a>
اینو من میزنم ج میده ولی میشه رو همین نوع کد متغیر و فانکشن و تابع و اینجور چیزا تعریف کرد؟
مثلا تابع if و یا چیزا دیگه؟
حتی من اومدم یه مسیج باکس بدم اینجوری نوشتم ج نداد

<a href="javascript:alert("hello")">text</a>
ولی اومدم جدا اول این کد را نوشتم

<script>a="hello"</script>
بعد جدا اینو نوشتم

<a href="javascript:alert(a)">text</a>
این جواب داد
میشه بدون اینکه جدا براش تابع و متغیر و اینجور چیزا تعریف کرد تو خودش تعریف کنم و جواب هم بگیرم؟

iHSG
December 14th, 2015, 20:37
سلام
این به خاطر اینه که داخل دو کاراکتر " نمیشه دوباره از " استفاده کرد مگر اینکه قبلش یه کاراکتر \ بذارید.
یعنی الان این درسته:



<a href="javascript:alert(\"hello\")">text</a>


البته می تونید داخل دو " به جای " و \ از ' استفاده کنید یعنی اینم درسته:



<a href="javascript:alert('hello')">text</a>


بعد پیشنهاد میکنم یه ویرایشگری که قابلیت رنگ آمیزی کد ها رو داشته باشه انتخاب کنید تا این مشکلات ساده رو خودتون متوجه بشید.
پیشنهاد من Visual Studio Code است که می تونید با حجم کم از این لینک http://code.visualstudio.com دانلودش کنید.

aminrt4
December 14th, 2015, 20:38
http://www.barnamenevis.org/

برو اینجا بپرس سریعتر جواب میگیری

rezah
December 14th, 2015, 22:07
سلام
این به خاطر اینه که داخل دو کاراکتر " نمیشه دوباره از " استفاده کرد مگر اینکه قبلش یه کاراکتر \ بذارید.
یعنی الان این درسته:



<a href="javascript:alert(\"hello\")">text</a>


البته می تونید داخل دو " به جای " و \ از ' استفاده کنید یعنی اینم درسته:



<a href="javascript:alert('hello')">text</a>


بعد پیشنهاد میکنم یه ویرایشگری که قابلیت رنگ آمیزی کد ها رو داشته باشه انتخاب کنید تا این مشکلات ساده رو خودتون متوجه بشید.
پیشنهاد من Visual Studio Code است که می تونید با حجم کم از این لینک http://code.visualstudio.com دانلودش کنید.

یعنی میشه با دستوری که گفتید دستورات if,for,while,function و... را از این مدل اجرا کرد؟
درضمن من از dreamwaver استفاده میکنم ممنون

mojtaba05
December 14th, 2015, 23:23
سلام،

به جای href از onclick استفاده کنید.

اول کارهای لازم در جاوااسکریپت رو انجام بدید، مثلا ایجاد این تابع:


function sayHello(){
alert('Hello cruel world!');
}


بعد در داخل onclick این تابع رو صدا بزنید تا در صورت کلیک اجرا بشه، مثلا:


<a onclick="sayHello()">اجرای تابع</a>

ضمنا onclick رو حتما لازم نیست با تگ a استفاده کنید، می تونید برای p یا div یا span و ... هم استفاده کنید.

rezah
December 15th, 2015, 18:47
سلام،

به جای href از onclick استفاده کنید.

اول کارهای لازم در جاوااسکریپت رو انجام بدید، مثلا ایجاد این تابع:


function sayHello(){
alert('Hello cruel world!');
}


بعد در داخل onclick این تابع رو صدا بزنید تا در صورت کلیک اجرا بشه، مثلا:


<a onclick="sayHello()">اجرای تابع</a>

ضمنا onclick رو حتما لازم نیست با تگ a استفاده کنید، می تونید برای p یا div یا span و ... هم استفاده کنید.

روش ذکر شده را بلد هستم و میخواستم از روشی که گفتم بدونم میشه فانکشن و اینجور چیزا هم باهاش اجرا کرد یا فقط مخصوص کد های محدودی است
ممنون