以下のコード例ではwindow.status
、「a」から「b」に変更しました。
function alternateViaIntrvl() {
setInterval('alterStatus()', 500);
}
var altrCounter = 0;
function alerted() {
var txt = "a";
if (altrCounter % 2 == 0) {
txt = "b"
}
window.status=txta;
countalerted++;
}
「日付を挿入」から「mm/dd / yyyy」に代替のAjax透かしを作成しようとしましたが、JavaScriptを使用してajaxにアクセスするのが複雑になりすぎました
set_Text("mm/dd/yyyy")
次に、ajaxの代替手段を見つけました:Md.AsaduzzamanAzadによるjavascriptWaterMark
setInterval()
そして私はそのコードにを実装しようとしました、
だから私はきちんとしたデュアルモードのJavaScript-透かしを持つことができるようになります。
代替コードの例のように単純でなければならないことは知っていwindow.status
ますが、それを実装する方法を自分で理解することはできませんでした。
JavaScript
function Focus(objname, waterMarkText) {
obj = document.getElementById(objname);
if (obj.value == waterMarkText) {
obj.value = "";
obj.className = "NormalTextBox";
if (obj.value == "insert date" || obj.value == "" || obj.value == null) {
obj.style.color = "black";
}
}
}
function Blur(objname, waterMarkText) {
var alternateWM1 = "insert date";
var alternateWM2 = "mm/dd/yyyy";
count++;
obj = document.getElementById(objname);
if (obj.value == "") {
obj.value = waterMarkText;
if (objname != "txtPwd") {
obj.className = "WaterMarkedTextBox";
}
else {
obj.className = "WaterMarkedTextBoxPSW";
}
}
else {
obj.className = "NormalTextBox";
}
if (obj.value == "insert date" || obj.value == "" || obj.value == null) {
obj.style.color = "gray";
}
}
- html
<table>
<tr>
<td>
User Id
</td>
<td>
<asp:TextBox ID="txtUserId" runat="server"
onfocus="Focus(this.id,'insert date')"
onblur="Blur(this.id,'insert date')"
Width="126px" CssClass="WaterMarkedTextBox">
insert date
</asp:TextBox>
</td>
</tr>
<tr>
<td>
Password
</td>
<td>
<asp:TextBox ID="txtPwd" TextMode="Password" runat="server"
onfocus="Focus(this.id,'')"
onblur="Blur(this.id,'')" Width="126px"
CssClass="WaterMarkedTextBoxPSW" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<asp:Button ID="Button1" runat="server" Text="Submit" />
</td>
</tr>
</table>
</form>
これは実際には、デフォルトの状態が非表示になっている非表示のテーブル行であり、imageButtonクリックイベント(Codebehind)で表示されます。
TRinsertForm.Style.Add("visibility", "visible");
したがって、テキストボックスの初期テキストなどを設定するJavaScriptコードを生成するスクリプトフォームコードを実行できると思います。