جستجو در بخش : سوال جواب منابع اسلامی لغت نامه ها قوانین و مصوبات نقل قل ها
×

فرم ورود

ورود با گوگل ورود با گوگل ورود با تلگرام ورود با تلگرام
رمز عبور را فراموش کرده ام عضو نیستم، می خواهم عضو شوم
×

×

آدرس بخش انتخاب شده


جهت کپی کردن میتوانید از دکمه های Ctrl + C استفاده کنید
رویداد ها - امتیازات
در حال بارگذاری
×

رویداد ها - امتیازات

برای بررسی عملکرد فعالیت و امتیازات خود باید در وب سایت وارد باشید. در صورت عضویت از بخش بالای صفحه وارد شوید، در غیر این صورت از دکمه پایین، مستقیم به صفحه ثبت نام وارد شوید.

×
×
×

دلیل درخواست بستن پست

کلیه پست هایی که جنبه تبلیغاتی داشته، محتوای اسپم و بی مفهوم در این دسته قرار میگیرند. همچنین پست هایی که به منظور گرفتن بک لینک درج می شوند شامل این مورد هستند.
حاوی مفاهیم غیر اخلاقی، سیاسی و یا توهین آمیز. کلیه پست هایی که از نظر محتوایی نیاز به بررسی و یا حذف شدن دارند در این دسته قرار می گیرند.
محتوایی با عدم جزئیات کافی و مورد نیاز. کلیه پست هایی که منظور نویسنده به وضوح مشخص نیست و نیازمند توضیحات و جزئیات بیشتر می باشند در این دسته قرار می گیرند.
محتوایی بی ربط با موضوعیت سرفصل کلی. کلیه پست هایی که از منظر مفهوم و مضمون ارتباطی با عنوان اصلی سوال ندارند در این دسته قرار می گیرند.
محتوایی دلخواه و بر پایه سلیقه. کلیه پست هایی که یک پاسخ مشخص ندارند و متوانند چندین پاسخ متفاوت و صحیح داشته باشند که کاملا مبتنی بر نظر شخصی افراد هستند در این دسته قرار می گیرند.
محتوایی در حوزه خیلی وسیع. کلیه پست هایی که از نظر محتوایی در یک حوزه ی وسیعی قرار دارند و مشخصا به یک موضوع خاصی اشاره ندارند که پاسخدهی به آن ها مستلزم تشریح مفاهیمی کلی می باشند در این دسته قرار می گیرند.
قبلا در لام تا کام مطرح شده. پست هایی که دقیقا با همین محتوا و مضمون قبلا در وب سایت لام تا کام درج شده اند، با ذکر آدرس منبع تکراری با پست حال حاضر شامل این دسته هستند. تکراری است با:
به سایر دلایل، نیازمند به بررسی توسط مدیر. به هر دلیل غیری که پست را نیازمند بررسی توسط مدیر کرده، با ذکر دلیل، در این دسته قرار میگیرد.
ارسال رای بستن

خطا دراجرا کردن یک فایل صوتی در جاوااسکریپت


2
0
1586

من یک صدا رو زدم که پلی بشه ولی با خطای زیر مواجه شدم در پنجره کنسول:

Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>game</title>
</head>
<style>

</style>
<body onload="playAudio()">

<script>

    function playAudio() {
        var audio = new Audio('kk.mp3');
        audio.play();
    }

</script>
</body>
</html>
تکنولوژی برنامه-نویسی کامپیوتر
ویرایش شده در 6 سال قبل حذف شده 25
755 امتیاز
سوال شده در حذف شده 25
282 امتیاز

500 کاراکتر باقی مانده

2 جواب

1

سلام

من پیشنهاد میکنم از تگ‌های HTML5 استفاده کنید. هم ساده هست، هم اینکه وقتی یه تگ میتونه اینکارو انجام بده نیازی نیست از js برای اینکار استفاده کنید.

چون شما می‌خواید بعد از لود شدن سایتتون اون صدا پخش بشه میتونید تگ audio رو استفاده کنید و تو css اون رو display:none کنید که در خروجی نمایش داده نشه. بجاش تنظیم می‌کنید وقتی سند لود شد اون صدا پخش بشه. مشابه مثال زیر:

<audio autoplay>
    <source type="audio/mpeg" src="kk.mp3">
</audio>

نمونه آنلاین این مثال رو می‌تونید در این لینک مشاهده کنید. موفق باشید..

جواب داده شده در محمد محمدی
755 امتیاز


خوبه ولی دوتا مشکل هست ، یکی وقتی صفحه لود میشه علامت دانلود منیجر اضافه میشه به پایین صفحه .راهی داره حذف کرد اون رو؟ ــ حذف شده 25 در 6 سال قبل

و دومین مشکلش اینه که بعضی وقتا که صفحه رفرش میشه پلی میکنه و بعضی وقت ها نه ــ حذف شده 25 در 6 سال قبل

برای مورد اول باید بگم که، فکر میکنم در جاوا اسکریپت هم به همین شکل باشه. اما راه‌هایی هست که بشه همچین چیزی رو حل کرد. یه خرده سرچ کنید بهش میرسید. برای مشکل دوم هم فکر نمیکنم یه مشکل باشه. چون وقتی صفحه لود میشه، همزمان اون فایل صوتی شروع به دانلود شدن میکنه و بعد از اتمام دانلود پخش میشه. ــ محمد محمدی در 6 سال قبل

برای مورد اول باید چیکار کنم دقیقا؟ برای مورد دوم من روی لوکال هست و روی سرور نیست ، پس نباید مشکل دانلود باشه مسلما ــ حذف شده 25 در 6 سال قبل
1
مورد اول: من خودم کار نکردم و فقط میدونم تو یه پرژه به با همین تگ audio هندل شده بود. مورد دوم: راستش همچین مشکلی رو خودم تا حالا نداشتم. ولی فکر می‌کنم اگر در مورد اتربیوت‌هایی که تگ audio میتونه بگیره یه مطالعه داشته باشید مشکلتون رفع بشه. و اینکه پیشنهاد میکنم مثالتون رو در jsfiddle هم تست کنید تا بصورت آنلاین ببینید شاید ربطی داشته باشه... ــ محمد محمدی در 6 سال قبل

500 کاراکتر باقی مانده


4

باید یه تاخیر ایجاد کنی توی تابع palyAudio که می تونی به این شکل انجامش بدی:

function playAudio() {
    setTimeout(function() {
        var audio = new Audio('kk.mp3');
        audio.play();
    }, 1000); // یک ثانیه تاخیر
}
ویرایش شده در 6 سال قبل
جواب داده شده در سجاد شفی زاده <m>★</m>
11.1k امتیاز


تفاوتی نکرد و مشکل حل نشد ــ حذف شده 25 در 6 سال قبل
2
همون ارور رو میده؟ یا یه ارور جدید؟ ــ سجاد شفی زاده در 6 سال قبل

ارور قبلی ــ حذف شده 25 در 6 سال قبل

500 کاراکتر باقی مانده


جواب شما
     
.....
×

×

جعبه لام تا کام


وب سایت لام تا کام جهت نمایش استاندارد و کاربردی در تمامی نمایشگر ها بهینه شده است.

تبلیغات توضیحی


داپ اَپ اولین پلتفرم کش‌بک در ایران
اگه میخوای از خریدهایی که میکنی، پاداش نقدی دریافت کنی داپ اَپ رو نصب کن.

تبلیغات تصویری