チェンジセット 3732: as3/gunyarapaint/branches

差分発生行の前後
無視リスト:
コミット日時:
2010/04/09 02:21:54 (3 年前)
コミッタ:
hkrn
ログメッセージ:

prevent exiting the application before unloading

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/branches/gunyarapaint/compat/html-template/index.template.html

    r3690 r3732  
    1414function onLoad(event) { 
    1515  var vars = {}; 
     16  var query = location.href.split('?')[1]; 
     17  if (query) { 
     18    var pairs = query.split(/[&;]/); 
     19    for (var i in pairs) { 
     20      var pair = pairs[i].split('='); 
     21      vars[pair[0]] = pair[1]; 
     22    } 
     23  } 
    1624  var params = { 
    1725    "allowScriptAccess": "sameDomain", 
     
    1927    "quality": "high" 
    2028  }; 
    21   var attrs = {}; 
     29  var attrs = { 
     30    "id": "${application}", 
     31    "name": "${application}" 
     32  }; 
    2233  swfobject.embedSWF( 
    2334    "${swf}.swf", 
     
    2637    "${height}", 
    2738    "${version_major}.${version_minor}.${version_revision}", 
     39    "expressInstall.swf", 
    2840    vars, 
    2941    params, 
     
    3143  ); 
    3244} 
     45function onBeforeUnload(event) { 
     46  if (!event) 
     47      window.event; 
     48  event.returnValue = "ぐにゃらペイントを終了しようとしています"; 
     49} 
    3350function changeAlertOnUnload(bool) { 
    34   return window.confirm("戻りますか?"); 
    3551} 
    3652//--> 
    3753</script> 
    3854</head> 
    39 <body scroll="no" onload="onLoad(event)"> 
     55<body onload="onLoad(event)" onbeforeunload="onBeforeUnload(event)"> 
    4056<div id="${application}">JavaScriptを有効にする必要があります。</div> 
    4157</body>