ゆちの備忘録

忘れないように。色々メモ。

Edge−ローカルでjqueryのloadが動かない(localhostダメ?)と思ってたらfile:///xxxでいけた

IE11・Chromeはローカルでjqueryのload()が動かないので
エディタとして愛用している「Aptana」のRUNコマンドを使って開いてました
※これだと localhost127.0.0.1)で起動してくれるので、IE11とChromeもloadが動く。FirefoxももちろんOKでした)

が。Edgeでうまくいかない。またしてもjqueryのload()動かない・・。うそん。
散々ググって色々試してうまくいかず・・(元のソースはあまり崩したくないし)
最近はずっと↑のlocalhostでのテストばかりしてきたせいか、基本中の基本を忘れてました。
file:///C:/xxx
で開いてみるってことを・・・!!で、あっさり、load()も動きました。イエス!!
※Edgeは、htmlファイルをドラッグしてきても開いてくれないみたいなので、面倒くさいけど要ファイルパス指定。
日本語のフォルダ名は日本語のままコピペすること。文字変換されてると動かないみたい。

2017.8.1時点の、ゆち的結論。
Edge →file:///C:/xxx で開いてテストするべし
IE11/Chrome/Firefox/Safari →localhostで起動してテストするべし

関連:*以前の記事

IE−win10 IE11開発者ツール[F12]で注意したいこと

◎IE11のローカルでajax(load)を動かす時に注意したいこと
IE11でテストする時(要localhostで起動)、
開発者ツール[F12]だしとくと途中で編集した内容もloadで再度反映することができてましたが
最近Windows10にアップデートしてから同じようにやってみたところ、編集内容が反映されない・・・(汗

開発者ツールの画面がちょっと変わったみたいです。
色々いじっていたところ、ここじゃね?ってところがあったのでメモ。

ここのアイコンをONにしておくと良いみたい(常にサーバーから更新する をONに)
標準ではOFFになっているみたいで、キャッシュが効いてしまって編集内容が反映されてなかったのかな〜
win7 IEの開発者ツールでも同じ設定があったかどうかは不明・・でも設定しなくてもいけてた・・
関連:*以前の記事

CSS-Tableのヘッダ・フッタ・列の固定(縦横スクロールも)

やりたかったのは、縦・横スクロール付きのヘッダ固定テーブル。(ヘッダ1行・ヘッダ複数行、列固定は無し)で、
こちらの記事がとても参考になったのでメモ。

CSSjavascriptjQuery)を使ってやる方法


これを参考にして自分アレンジしたのが↓↓
※スクロールバーの位置がちょっとおかしい(セルに少しかぶる)のでもうちょっと調整した方が良いかも
css(自作サンプル)



▼script(要-jQuery)


▼HTML

jQuery−prototype.jsと共存させるには

以前にprototype.jsで構築したシステムで改善などが必要になってきた場合に
もう、まるっとjQueryに変更したい!けど、現実的に難しい・・
部分的にjQueryを利用したいと思って調べてみた内容。

IE・Chrome・Aptana−IE11/ChromeはローカルでjQueryのload()が動作しない。のでAptanaのRUNコマンドを使う

IE11になって、ローカルでjQueryの*.load()が動かないっぽいので、

を入れてIE10にしてテストしてましたが、そろそろ何とかするか…と思って頑張ってググってみたけど解決策を見つけられず…
Chromeも同じ症状ですが、こちらは色々と情報はでてくるものの、これでいくか!的な解決策を見つけられず…


ローカルファイルとして開くとダメなようなので(サーバにアップすると問題無く動作している)
エディタとして愛用している「Aptana」のRUNコマンドを使って開いてみました。
これだと localhost127.0.0.1)で起動するので
インターネットゾーンで開いてることになり、IE11やchromeでもload()がちゃんと動作してくれました。


当面はこれでいくしかないかなぁ・・ん〜。

追記:2014.8.28>
↑では、最初の読込の時の内容の範囲では動作OKでしたが、途中でソースを編集したりすると、メインのウィンドウを開き直さないと編集内容は反映されませんでした。トホホ。
じゃ、開き直せば良いじゃないっていう話ですが、少しずつ編集してその都度画面の状態確認したいんだ〜!ウィンドウいちいち開き直したくないよ!
って、もやもやしてたら、IEだと「F12(開発ツール)」出しとけば、該当オブジェクトのみ読込み直ししても反映されました。
Firefoxだと、IEみたいな事しなくても編集した内容はオブジェクトの読込直しですぐに反映されるみたいです

jQuery−Plugins

validation


指定しなければメッセージは英語ですが、pluginを使うことでその辺りを日本語化することができるみたいです。
 →jQueryでフォームの入力チェックする、jquery.validate.js とエラーの日本語化 : Goodpic


見た目がステキなので一度使ってみたい☆
このプラグインは開発終了したみたいです

jQuery.validation.jsの上位互換(?)より幅広く使えるようです。

Table関連


table系pluginではイチオシ。
 →jqGrid Wiki(ヘルプ)
 →jqGrid Demos [Row Editing](デモ)

その他

divダイアログの中身だけ印刷したい時に