2008.10.22 (Wed)
TWebBrowerとJavaScriptの怪
Delphiでブラウザを作ろうと思ったら、IndyかTWebBrowser、
あるいは海外製のコンポ。ということになろうかと思いますが、
ワタクシはTWebBrowser派でございます。
(英語が読めないのでライセンス関係が面倒くさい)
さて、
先日、TWebBrowserからJavaScriptを実行させたいと思いまして、
ちょいといじっていました。ExecScriptって命令でJavaScriptを
実行出来るんですが、「80020101」というエラーが出て実行できない
時がままあります。
それに関しては、
「主に言語とシステム開発に関して」さん
http://d.hatena.ne.jp/language_and_engineering/20080827/1219808640
の↑の記事が参考になりましたが、
単純な「alert」というJavaScriptも上記のエラーが出ることがありました。
....なんでじゃ。
と思って他のサイトのJavaScriptのサンプルとして提示されていたalert文を
突っ込んでやってみたら難なく実行できたと。
....なんでじゃ。ふたたび。
で、ワタクシのコードと、コピペしたコードを見比べてみたら、
Alertほにゃらら(←ワタクシのコード)
alertほにゃらら(←コピペしたコード)
の違いでした。
なんてこったい。通常Delphiでは大文字小文字の区別をしないので、
頭文字は大文字で始めるのがワタクシの習性となっております。
それの違いでした。恐るべしJavaScript(ってか自分の無知)
あるいは海外製のコンポ。ということになろうかと思いますが、
ワタクシはTWebBrowser派でございます。
(英語が読めないのでライセンス関係が面倒くさい)
さて、
先日、TWebBrowserからJavaScriptを実行させたいと思いまして、
ちょいといじっていました。ExecScriptって命令でJavaScriptを
実行出来るんですが、「80020101」というエラーが出て実行できない
時がままあります。
それに関しては、
「主に言語とシステム開発に関して」さん
http://d.hatena.ne.jp/language_and_engineering/20080827/1219808640
の↑の記事が参考になりましたが、
単純な「alert」というJavaScriptも上記のエラーが出ることがありました。
....なんでじゃ。
と思って他のサイトのJavaScriptのサンプルとして提示されていたalert文を
突っ込んでやってみたら難なく実行できたと。
....なんでじゃ。ふたたび。
で、ワタクシのコードと、コピペしたコードを見比べてみたら、
Alertほにゃらら(←ワタクシのコード)
alertほにゃらら(←コピペしたコード)
の違いでした。
なんてこったい。通常Delphiでは大文字小文字の区別をしないので、
頭文字は大文字で始めるのがワタクシの習性となっております。
それの違いでした。恐るべしJavaScript(ってか自分の無知)
| HOME |


