- - PR -
[ASP2.0]JavaScriptについて
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-08-21 19:08
下記のような処理をaspxファイルに組み込んだ時、
@<script language="JavaScript" src="js/common.js" type="text/javascript"></script> A<script language="javascript" type="text/javascript"> function btnDeptHeadClick(url, args) { alert(test()); } </script> Aのスクリプト内から、@のスクリプトファイル内に定義されているメソッドをCallしたいのですが可能でしょうか? 実装してみたところ、スクリプトエラーが発生したのでCallできないと思いました。 こういったコーディングはASP.NETの世界ではできないのでしょうか? | ||||||||
|
投稿日時: 2006-08-21 19:16
可能です。
JavaScript 側のお話なので、ASP.NET は関係ないです。(HTML で確認できますし) とりあえず、生成されたページの HTML ソースを見た方が良いでしょう。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-08-21 19:16
使えていないとしたらファイル名が違うか、関数名が違うか、common.js内に記述ミスがあって関数が定義できていないかでしょう。
| ||||||||
|
投稿日時: 2006-08-21 19:30
加えて、よくあるのは、エンコーディングが違う、というパターン。
他は正しいはず、と思ったら、 jsファイルのエンコーディングとASP.NETの出力エンコーディングが合っているか確認してみてください。 ASP.NETの出力はデフォルトでは(多分)UTF-8です。もしjsファイルのエンコーディングと違う場合、 エンコーディングをあわせるか、<script>にcharset属性(だったかな)で指定します。 |
1