تغییر متن یک Div

hno

Member
سلام دوستان
من میخواهم صفحه که باز شد ، محتوای یک div رو عوض کنم . این کد رو نوشتم :

<code>
<script>
document.getElementById("test").innerHTML= "ddd";
</script>
<div id="test">dude</div>
</code>

حالا مشکل این هست که اگه جاوااسکریپت قبل از Div مربوطه باشه ، عمل نمیکنه . الان در این مثال ، محتوای div عوض نمیشه ولی اگه کدجاوااسکریپت بعد از div باشه، عمل میکنه .

شرایطم طوری هست که به هیچ وجه نمیتونم جای کدجاوااسکریپت رو تغییر بدم .

میخواستم ببینم چه راهی هست که بشه کدجاوااسکریت رو قبل از Div بذارم و کار بده ؟ مثلا ، کدی باشه که وقتی صفحه کامل بازگذاری شد ، جاوااسکریپت رو اجار کنه که بتونه div رو بشناسه .

ممنون
 

eAmin

Well-Known Member
سلام
می تونید ازرویداد onload استفاده کنید، این رویداد وقتی تمامی اجزای صفحه بطور کامل لود شد به اجرا در میاد.
مثال:
کد:
<html>
 <head>
 <script type="text/javascript">
 function load()
 {
 alert("Page is loaded");
 }
 </script>
 </head>

 <body onload="load()">
 <h1>Hello World!</h1>
 </body>
 </html>
 

hno

Member
سلام
می تونید ازرویداد onload استفاده کنید، این رویداد وقتی تمامی اجزای صفحه بطور کامل لود شد به اجرا در میاد.
مثال:
کد:
<html>
 <head>
 <script type="text/javascript">
 function load()
 {
 alert("Page is loaded");
 }
 </script>
 </head>

 <body onload="load()">
 <h1>Hello World!</h1>
 </body>
 </html>

سلام دو.ست عزیز

مشکلی که من دارم این هست که صفحه اصلی سایتم یعنی index.php ، کاملا کدگذاری شده و اصلا نمیتونم بازش کنم ولی در یک قسمتی ، میتونم کد جاوااسکریت بنویسم که تست کردم روی سایتم اجرا میشه .

یعنی من به onload صفحه دسترسی ندارم ،

ممنون میشم راهنمایی کنید

با تشکر
 

جدیدترین ارسال ها

بالا