0
つの質問:は私のjsファイルに私のビュー(ページ)からパラメータを渡す
方法1:
以下の私のjavascriptに私の見解からパラメータを渡すための2つの方法がありますマイビュー:
<script type="text/javascript">
tabChangeConfirmationTitle = "@Html.Raw(UserResource.Warning)";
tabChangeConfirmationMessage = "@Html.Raw(UserResource.TabChangeConfirmationMsg)";
</script>
マイジャバスクリプトファイル:
var tabChangeConfirmationTitle;
var tabChangeConfirmationMessage;
方法2:
マイビュー:
<script type="text/javascript">
fctTranslationsForConfirmationDialog("@Html.Raw(UserResource.Warning)", "@Html.Raw(UserResource.TabChangeConfirmationMsg)");
</script>
マイジャバスクリプトファイル:
var tabChangeConfirmationTitle;
var tabChangeConfirmationMessage;
function fctTranslationsForConfirmationDialog(Title, Message) {
tabChangeConfirmationTitle = Title;
tabChangeConfirmationMessage = Message;
}
私は第一の方法を好みます。それはいいですか?より良い方法はありますか?
ありがとうございました。
PS:関連する他の質問はありますが、私はこれらの2つの方法についてご意見をお聞きしたいと思います。
JSファイル:あなたのhtmlの頭の中で
var p = {
tabChangeConfirmationTitle: null,
tabChangeConfirmationMessage: null
};
:
<script type="text/javascript">
document.onload = function() {
p.tabChangeConfirmationTitle = "@Html.Raw(UserResource.Warning)";
p.tabChangeConfirmationMessage = "@Html.Raw(UserResource.TabChangeConfirmationMsg)"
};
</script>
あなたのHTMLが同じくらい含まれていないこの方法、私は方法1のバリエーションのために行くだろう
ありがとうございます。そして、他のjavascript変数(今度は私のjsファイルでのみ使用されています)があればどうしますか?私はposx、posY、objWidth、objHeightなどのような他の変数を持っていると言うことができます...それは、このpオブジェクトにすべてのjs変数を追加する意味ですか? – Bronzato
私はそう言うでしょう、はい。 – Tom
ありがとう、私の友人。 – Bronzato