2010年12月18日土曜日

document.getElementsByName のIEの挙動おかしいでしょ!

今日作ってたサイトで、IE8だとjavascriptでエラーが出ている事が発覚。
IE8互換性モードや、chromeだと問題ない。

まぁIEでの検証ほぼしてないから、ちゃんとやっとけと言われればそれまでだが、その改修でちょいはまった。

ようはこれ。
document.getElementsByNameのFFとIEの挙動の違いについて

おかしいと思う点1
document.getElementsByNameについて、FFではすてべのタグの name属性をみて返してくれるが、IEでは、inputタグなど一部のタグしかみてくれない。

これがまいった。
lengthで取っても毎回「0」・・・・
はまった。おかしいでしょこれ。getなんだから全部もってこいやー!

おかしいと思う点2
正確に言うと IEのgetElementsByNameは、id属性も一緒に見てきてくれているので、nameとidに同じものを指定して置けば、getElementsByNameで、要素を引っ張ってくれることが出来る。

おいおい、それって既に「ByName」じゃねーし!
終わってる・・・こんな糞ブラウザに合わせないといけないなんて・・・

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2010年12月7日火曜日

GAE(google app engine) ssl のエラー 結局・・・

結局、
C:\Program Files\Google\google_appengine\google\appengine\tools\appengine_rpc.py
をコメントアウトしちまったよw

class HttpRpcServer(AbstractRpcServer):
"""Provides a simplified RPC-style interface for HTTP requests."""
DEFAULT_COOKIE_FILE_PATH = "~/.appcfg_cookies"
def __init__(self, *args, **kwargs):
self.certpath = os.path.normpath(os.path.join(
os.path.dirname(__file__), '..', '..', '..', 'lib', 'cacerts',
'cacerts.txt'))
self.cert_file_available = os.path.exists(self.certpath)
super(HttpRpcServer, self).__init__(*args, **kwargs)
def _CreateRequest(self, url, data=None):
"""Creates a new urllib request."""
req = super(HttpRpcServer, self)._CreateRequest(url, data)
#     if self.cert_file_available and fancy_urllib.can_validate_certs(): ←ココ
#       req.set_ssl_info(ca_certs=self.certpath)                         ←ココ
return req  def _Authenticate(self):
"""Save the cookie jar after authentication."""
#     if self.cert_file_available and not fancy_urllib.can_validate_certs():←ココ
#       logger.warn("""ssl module not found.                                          ←ココ
# Without the ssl module, the identity of the remote host cannot be verified, and     ←ココ
# connections may NOT be secure. To fix this, please install the ssl module from      ←ココ
# http://pypi.python.org/pypi/ssl .                                                   ←ココ
# To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl .""")    ←ココ
super(HttpRpcServer, self)._Authenticate()    if self.cookie_jar.filename is not None and self.save_cookies:
logger.info("Saving authentication cookies to %s",
self.cookie_jar.filename)
self.cookie_jar.save()

ぶっちゃけなんの解決にもならんかったけどw
誰か手とり足取り教えてくれー

※2011/02/02解決しましたー → GAE(google app engine) ssl のエラー 結局・・・解決した!

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

2010年12月6日月曜日

GAE deployしたらSSLの警告が出るんだけど・・・

何故か突然このような展開に。

2010-12-07 00:39:38,046 WARNING appengine_rpc.py:405 ssl module not found.
Without the ssl module, the identity of the remote host cannot be verified, and
connections may NOT be secure. To fix this, please install the ssl module from
http://pypi.python.org/pypi/ssl .
To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl .

いろいろググッたらssl 1.15を入れるらしいんだが、Windows用のインストールがよくわからん

試しに落として「setup.py」試したがerror。英語よくわからん。
更にググッたらwin用のinstallerあるらしく
ssl モジュールのインストールでエラー
とか
Python SSL module をインストールする
とかあったが、
Compile ssl 1.15 for Python 2.5 or lower」がリンク切れ・・・
しゃーないので「ssl-1.15.win32-py2.5.exe」本体を探してみたら、pygtk-2.10.6-1.win32-py2.5
って・・・sslじゃないし!

んーこまった。
4.appengine_rpc.pyを修正する

しかないか・・・

※2011/02/02解決しましたー → GAE(google app engine) ssl のエラー 結局・・・解決した!

免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ