باستخدام window.createpopup () ينجح بنجاح في تنفيذ فلاش بدون نوافذ على سطح المكتب.
احفظ الكود التالي مثل QQ.HTA وانقر نقرًا مزدوجًا للتشغيل. أغلق الطريقة ، فقط أغلق mshta.exe في مدير المهام.
الرمز كما يلي:
<hta: application id = "Ohta"
ApplicationName = "MyApp"
الحدود = "لا شيء"
Caption = "لا"
icon = "filename.ico"
MailasizedButton = "لا"
MailizeButton = "لا"
ShowIntaskBar = "لا"
Ingleinstance = "لا"
sysmenu = "لا"
الإصدار = "1.0"
WindowState = "الحد الأدنى"
/>
<script language = "javaScript" type = "text/javaScript">
الدالة mm_reloadpage (init) {// إعادة تحميل النافذة إذا تم تغيير حجم NAV4
if (init == true) مع (navigator) {if ((appName == "netscape") && (parseint (appversion) == 4)) {
document.mm_pgw = innerwidth ؛ document.mm_pgh = innerheight ؛ onResize = mm_reloadpage ؛ }}
آخر if (innerwidth! = document.mm_pgw || innerheight! = document.mm_pgh) location.reload () ؛
}
mm_reloadpage (صواب) ؛
var imageWidth = 200 // يكتب هذان الخطان حجم النافذة المنبثقة
var imageheight = 200
var speed = 3 ؛
var isie = 0 ؛
if (window.navigator.appname == "Microsoft Internet Explorer" && window.navigator.appversion.substring (window.navigator.appversion.indexof ("msie")+5 ، window.navigator.appversion.indexof ("msie")+8)> = 5.5) {
ISIE = 1 ؛
}
آخر {
isie = 0 ؛
}
وظيفة pop () {
إذا (isie) {
x = x+dx ؛ y = y+dy ؛
opopup.show (x ، y ، imagewidth ، imageheight) ؛
if (x+imageWidth+5> screen.width) dx = -dx ؛
إذا (y+imageheight+5> screen.hight) dy = -dy ؛
إذا (x <0) dx = -dx ؛
إذا (y <0) dy = -dy ؛
startani = setTimeOut ("pop () ؛" ، 50) ؛
}
}
إذا (isie) {
var str = '<object classid = "clsid: d27cdb6e-ae6d-11cf-96b8-44455540000" codeBase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6،0،29 ، value = "// files.jb51.net/demoimg/200912/qqpet.swf"/> <param name = "Quality" value = "High"/> <param name = "wmode" value = "trapparent"/> <param name = bgColor value =#ffffff> src = "https://files.jb51.net/demoimg/200912/qqpet.swf" wmode = "tramparent" Quality = "High" pluginspage = "http://www.macromedia.com/go/getflayer" type =
var x = 0 ، y = 0 ، dx = السرعة ، dy = السرعة ؛
var opopup = window.createpopup () ؛
var opopupbody = opopup.document.body ؛
//opopup.document.bgcolor="orange "؛ // لون الخلفية البرتقالي
opopup.document.bgColor = "#ffffff" ؛ // خلفية بيضاء
opOpupBody.innerhtml = str ؛
pop () ؛
}
</script>