window.createpopup()を使用すると、デスクトップ上の窓のないフラッシュが正常に実装されます。
次のコードをqq.htaとして保存し、ダブルクリックして実行します。メソッドを閉じて、タスクマネージャーのMSHTA.EXEを閉じてください。
コードは次のとおりです。
<HTA:アプリケーションid = "ohta"
ApplicationName = "myApp"
border = "なし"
キャプション= "いいえ"
icon = "filename.ico"
MaximizeButton = "no"
minimizebutton = "no"
showintaskbar = "no"
ingleinstance = "no"
sysmenu = "no"
version = "1.0"
Window -state = "Minimize"
/>
<スクリプト言語= "javascript" type = "text/javascript">
function mm_reloadpage(init){// nav4がサイズ変更された場合、ウィンドウをリロードします
if(init == true)with(navigator){if((appname == "netscape")&&(parseint(appversion)== 4)){
document.mm_pgw = innerwidth; document.mm_pgh = innerheight; onresize = mm_reloadpage; }}
else if(innerwidth!= document.mm_pgw || innerheight!= document.mm_pgh)location.reload();
}
MM_RELOADPAGE(true);
var imagewidth = 200 //これら2行の行はポップアップウィンドウのサイズを書き込みます
var imageheight = 200
var速度= 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;
}
function pop(){
if(isie){
x = x+dx; y = y+dy;
opopup.show(x、y、imagewidth、imageheight);
if(x+imagewidth+5> screen.width)dx = -dx;
if(y+imageheight+5> screen.height)dy = -dy;
if(x <0)dx = -dx;
if(y <0)dy = -dy;
startani = setimeout( "pop();"、50);
}
}
if(isie){
var str = '<object classid = "clsid:d27cdb6e-ae6d-11cf-96b8-44553540000" codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/wswflash.cab#version = 6,0,0,29,0" "> value = "// files.jb51.net/demoimg/200912/qqpet.swf"/> <param name = "quality" high "/> <param name =" wmode "value ="透過 "/> <param name = bgcolor value =#ffffff> <埋め込みsrc = "https://files.jb51.net/demoimg/200912/qqpet.swf" wmode = "透過的な" quality = "" "" "high" high "high/getflashplayer" http://www.macededia.com/getflashplayer "タイプ="アプリケーション/x-shockwave-flash
var x = 0、y = 0、dx =速度、dy =速度;
var opopup = window.createpopup();
var opopupbody = opopup.document.body;
//opopup.document.bgcolor="orange "; //オレンジ色の背景色
opopup.document.bgcolor = "#ffffff"; //白い背景
opopupbodey.innerhtml = str;
ポップ();
}
</script>