返信先: ~2016-01-23 システムの更新履歴(終了)

ホーム フォーラム 運営情報やシステム関連 ~2016-01-23 システムの更新履歴(終了) 返信先: ~2016-01-23 システムの更新履歴(終了)

#1152
NDJ@管理
NDJ@管理
キーマスター

1月14日の23時頃~翌4時頃までシステム障害が起きており、この間にアクセスや投稿しようとした人へ何か支障が出ているかも知れないので報告。投稿出来ないとか表示おかしい場合はスーパーなリロードを。

  • IE・・・Ctrl+F5(Ctrl+更新ボタン)
  • Firefox・・・Ctrl+F5(Shift+更新ボタン)
  • Chrome・・・Ctrl+Shift+R(Shift+更新ボタン)

保険として投稿前の全文コピーはお忘れ無きよう。

何が起こったのか難しめに説明すると、背景色を変更+保存する機能を付けたところ一見正常動作しているように見えたものの何か競合しているのかスクリプト間違えているのか投稿出来なくなってしまった。<修正済<但しキャッシュが残っているなら不具合出るかも

これに12時間も取られている件。背景色の変更を保存したいだけ。

※Javascript

// 文字色の変更
function chFtColor() {
  document.body.style.backgroundColor = document.nForm.bardata.value;
}
// 文字色の読み込み
function chFtLoad() {
  document.body.style.backgroundColor = loadCookie();
}
// クッキーの書き込み
function saveCookie(dValue) {
  cName = "bardata="; // クッキー名
  cDays = 365; // データの保存日数
  setPre = new Date();
  setPre.setTime(setPre.getTime() + (cDays*1000*24*3600));
  prd = setPre.toGMTString();
  document.cookie = cName + escape(dValue) + ";expires=" + prd;
}
// クッキーの読み込み
function loadCookie() {
  barData = "";
  cName = "bardata="; // クッキー名
  cCookie = document.cookie+";";
  str = cCookie.indexOf(cName);
  if(str != -1) {
    end = cCookie.indexOf(";",str);
    barData = unescape(cCookie.substring(str + cName.length, end));
  }
  return barData;
}
// クッキーの削除
function deleteCookie() {
  cName = "bardata="; // 削除するクッキー名
  dTime = new Date();
  dTime.setYear(dTime.getYear() - 1);
  document.cookie = cName + ";expires=" + dTime.toGMTString();
}

※html

<p class="head-color">
<div class="head-login-ndjcolor">
<form name="nForm">
<select name="bardata" onChange="chFtColor()" class="head-color-select">
<option value="#640125" selected>背景色</option>
<option value="#640125">小豆色(標準)</option>
<option value="#565E6E">横須賀グレー</option>
<option value="#007DA9">ありにゃんブルー</option>
<option value="#010101">非推奨ブラック</option>
</select>

<img class="head-color-js" src="/x/widget-li.gif" onLoad="chFtLoad()" />
<a class="head-color-save" href="<?php echo esc_attr($_SERVER['REQUEST_URI']) ?>" onClick="saveCookie(document.nForm.bardata.value)">保存</a>
</div>
</p>

WPはbodyタグいじれないのでimgでonloadし誤魔化しているのだけれども、それ以前にこいつを実装すると何故かここでの投稿が全て無効になってしまう。※処理しているように見えてしていない、書き込めない

何がおかしいのか判る人居られたらタレコミplz。

追記:cookie無し(背景色を保存出来ない)状態で実装。これなら10分で完了したのだけれども、お前らが色色うるさい 私は利用者の立場での利便性を追求する方針なので保存出来ない状態では納得行かない上、12時間+αを無駄にしたくは無し。

// 歳食うと徹夜は厳しい(白目)
// 冬月の助言はコスパ悪過ぎる<無関心派なのでネトウヨもうざい系な人

  • この返信は4 年、 10 ヶ月前に NDJ@管理 NDJ@管理 さんが編集しました。理由: 追記