「最新版を確認」の版間の差分
ダイアログボックスのメッセージを修正 |
getText関数内のエラーハンドリングを修正、parseIntに基数10を指定、evalの引数としてデフォルト値を設定 |
||
| 16行目: | 16行目: | ||
// https://learn.microsoft.com/ja-jp/windows/win32/winhttp/retrieving-data-using-script | // https://learn.microsoft.com/ja-jp/windows/win32/winhttp/retrieving-data-using-script | ||
function getText(strURL) { | function getText(strURL) { | ||
var strResult; | var strResult = ""; | ||
try { | try { | ||
// Create the WinHTTPRequest ActiveX Object. | // Create the WinHTTPRequest ActiveX Object. | ||
| 22行目: | 22行目: | ||
// Create an HTTP request. | // Create an HTTP request. | ||
WinHttpReq.Open("GET", strURL, false); | |||
// Send the HTTP request. | // Send the HTTP request. | ||
| 30行目: | 30行目: | ||
strResult = WinHttpReq.ResponseText; | strResult = WinHttpReq.ResponseText; | ||
} catch (objError) { | } catch (objError) { | ||
strResult = objError + "\n"; | strResult = objError.message + "\n"; | ||
strResult += "WinHTTP returned error: " + (objError.number & 0xFFFF).toString() + "\n\n"; | strResult += "WinHTTP returned error: " + (objError.number & 0xFFFF).toString(16) + "\n\n"; | ||
strResult += objError.description; | strResult += objError.description; | ||
} | } | ||
| 48行目: | 48行目: | ||
var limit = Math.max(a.length, b.length); | var limit = Math.max(a.length, b.length); | ||
while (limit--) { | while (limit--) { | ||
ia = parseInt(a.shift() || 0); | ia = parseInt(a.shift() || 0, 10); | ||
ib = parseInt(b.shift() || 0); | ib = parseInt(b.shift() || 0, 10); | ||
if (ia != ib) { | if (ia != ib) { | ||
| 56行目: | 56行目: | ||
} | } | ||
return eval([ia, op, ib].join(' ')); | return eval([ia || 0, op, ib || 0].join(' ')); | ||
} | } | ||
| 66行目: | 66行目: | ||
// マッチングの修正 | // マッチングの修正 | ||
var m = res.replace(/[\n\r]/g, "").match(/<a href="(https:\/\/www.haijin-boys.com\/software\/mery\/mery-\d-\d-\d)" title="テキストエディター「Mery」ベータ版 Ver (\d.\d.\d) を公開" rel="bookmark">/); | var m = res.replace(/[\n\r]/g, "").match(/<a href="(https:\/\/www.haijin-boys.com\/software\/mery\/mery-\d-\d-\d)" title="テキストエディター「Mery」ベータ版 Ver (\d.\d.\d) を公開" rel="bookmark">/); | ||
if (!m) { | |||
window.alert("バージョンの確認ができませんでした。"); | |||
return; | |||
} | |||
var new_uri = m[1]; | var new_uri = m[1]; | ||
スポンサーリンク