ingenuous67
سه شنبه 08 بهمن 1392, 16:17 عصر
سلام دوستان
خلاصه بگم:
توی یک صفحه یک دکمه دارم. می خوام وقتی روش کلیک می کنم یک اسکریپت در بخش head سایت لود بشه. توجه کنید در حالت معمولی یعنی بدون کلیک روی دکمه این اسکریپت لود نمیشه و بعد از کلیک روی دکمه این اسکریپت به بخش head اضافه میشه. کد رو ببینید:
<html>
<head>
<script type="text/javascript">
function loadjscssfile(filename){
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
h();
}
</script>
</head>
<body>
<button id="load map" onClick="loadjscssfile('js/tt.js');">load map</button>
</body>
</html>
الان وقتی روی دکمه کلیک می کنم تابع h اجرا نمیشه و بار دوم که کلیک می کنم این تابع اجرا میشه.
فایل tt.js هم به این صورته:
function h()
{
alert('iuy56788767');
}
یا علی
خلاصه بگم:
توی یک صفحه یک دکمه دارم. می خوام وقتی روش کلیک می کنم یک اسکریپت در بخش head سایت لود بشه. توجه کنید در حالت معمولی یعنی بدون کلیک روی دکمه این اسکریپت لود نمیشه و بعد از کلیک روی دکمه این اسکریپت به بخش head اضافه میشه. کد رو ببینید:
<html>
<head>
<script type="text/javascript">
function loadjscssfile(filename){
var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", filename)
if (typeof fileref!="undefined")
document.getElementsByTagName("head")[0].appendChild(fileref)
h();
}
</script>
</head>
<body>
<button id="load map" onClick="loadjscssfile('js/tt.js');">load map</button>
</body>
</html>
الان وقتی روی دکمه کلیک می کنم تابع h اجرا نمیشه و بار دوم که کلیک می کنم این تابع اجرا میشه.
فایل tt.js هم به این صورته:
function h()
{
alert('iuy56788767');
}
یا علی