function kronFormat (expr) {
var str = "" + Math.round (eval(expr) * Math.pow(10, 2))
while (str.length <= 2) {
str = "0" + str
}
var decpoint = str.length - 2
return str.substring(0, decpoint) + "," + str.substring(decpoint,str.length) + " kr";
}
//kalla på formatteringsfunktionen...
document.write(kronFormat(4.27543));
Filter
2002-10-09
Formattera rätt
Javascript
2002-10-03
Special dialogruta
Javascript
function htmlAlert( text ) {
var remote = window.open("", "AlertWin", "resizable=no,status=no,width=420,height=240,scrollbars=no,toolbar=no");
remote.document.write("<html><head><title>Alert</title></head>" +
"<body bgcolor=lightblue><div align=center>" +
text +
"<br><br><input type=button value=Stäng onClick=window.close()>" +
"</div></body></html>");
remote.document.close();
}
2002-09-18
Spara en cookie
Javascript
var user = 'Me';
var passw = 'MyPassword';
var exp = new Date();
var oneYearFromNow = exp.getTime() + (365 * 24 * 60 * 60 * 1000);
exp.setTime(oneYearFromNow);
exp.toGMTString();
document.cookie = 'user=' + user + ';passw=' + passw + ';expires=' + exp.toGMTString();
2002-09-18
Skapa ett dynamiskt dataSet i .NET
VB.NET
Private Sub createDataSet()
'********************************************************
'Skapar ett nytt dataset och fyller det med tre tabeller.
'********************************************************
'skapar ny tabell med användare
'2 kolumner: a_id och namn...
anvTable = New DataTable("anvandare")
anvTable.Columns.Add("a_id", System.Type.GetType("System.Int32"))
anvTable.Columns("a_id").AutoIncrement = True
anvTable.Columns.Add("namn", System.Type.GetType("System.String"))
ds.Tables.Add(anvTable)
'skapar ny tabell med kostnadsställen
'2 kolumner: k_id och kostnadsstalle...
kstTable = New DataTable("kostnadsstallen")
kstTable.Columns.Add("k_id", System.Type.GetType("System.Int32"))
kstTable.Columns("k_id").AutoIncrement = True
kstTable.Columns.Add("kostnadsstalle", System.Type.GetType("System.String"))
ds.Tables.Add(kstTable)
'skapar ny tabell med många till många relation
'mellan ovanstående 2 tabeller
'2 kolumner: a_id, k_id...
relTable = New DataTable("anv_kst")
relTable.Columns.Add("a_id", System.Type.GetType("System.Int32"))
relTable.Columns.Add("k_id", System.Type.GetType("System.Int32"))
ds.Tables.Add(relTable)
'***********************************************************
'definierar primärnycklar: a_id, (a_id och k_id) och k_id...
Dim anv_key() As DataColumn = _
{ds.Tables("anvandare").Columns("a_id")}
ds.Tables("anvandare").PrimaryKey = anv_key
'sammansatt primärnyckel i mellantabellen...
Dim rel_key() As DataColumn = _
{ds.Tables("anv_kst").Columns("a_id"), _
ds.Tables("anv_kst").Columns("k_id")}
ds.Tables("anv_kst").PrimaryKey = rel_key
Dim kst_key() As DataColumn = _
{ds.Tables("kostnadsstallen").Columns("k_id")}
ds.Tables("kostnadsstallen").PrimaryKey = kst_key
'************************************************************
'definierar relationerna mellan tabellerna...
Dim dr1 As DataRelation = New DataRelation("anv_anvkst", _
ds.Tables("anvandare").Columns("a_id"), _
ds.Tables("anv_kst").Columns("a_id"))
ds.Relations.Add(dr1)
Dim dr2 As DataRelation = New DataRelation("kst_anvkst", _
ds.Tables("kostnadsstallen").Columns("k_id"), _
ds.Tables("anv_kst").Columns("k_id"))
ds.Relations.Add(dr2)
End Sub
Private Sub insertTestAnvandare()
'sätter in lite testdata användare...
Dim tmpNamn() As String = {"Rolf Fredriksson", _
"Anders Ekman", "Bengt Egevad", "Lena Davidsson", _
"Anna Persson", "Malena Hellborg"}
Dim i As Integer
For i = 0 To UBound(tmpNamn)
Dim dr As DataRow = anvTable.NewRow()
dr(1) = tmpNamn(i)
anvTable.Rows.Add(dr)
Next
End Sub
Private Sub populateComboBox()
'visar kolumnen 'namn' från datasettets
'tabell 'användare' i comboboxen...
cboAnvandare.DataSource = anvTable 'ds.Tables("anvandare")
cboAnvandare.DisplayMember = "namn"
End Sub
Private Sub createTestKostnadsstallen()
'sätter in lite testdata i kostnadsstallen...
Dim tmpK_stalle() As String = {"Kaffe", _
"Porto", "Kopiering", "Kunden", _
"Programvara", "Frugan"}
Dim i As Integer
For i = 0 To UBound(tmpK_stalle)
Dim dr As DataRow = kstTable.NewRow()
dr(1) = tmpK_stalle(i)
kstTable.Rows.Add(dr)
Next
End Sub
Private Sub populateLbKostnadsstallen()
'visar kolumnen 'kostnadsstalle' från datasettets
'tabell 'kostnadsstallen' i listboxen...
populateLbKostnadsstallen.DataSource = ds.Tables("kostnadsstallen")
populateLbKostnadsstallen.DisplayMember = "kostnadsstalle"
End Sub
Private Sub createTestAnv_Kst()
'sätter in lite testdata i mellantabellen...
Dim dr1 As DataRow = relTable.NewRow()
dr1(0) = 1
dr1(1) = 3
relTable.Rows.Add(dr1)
Dim dr2 As DataRow = relTable.NewRow()
dr2(0) = 1
dr2(1) = 4
relTable.Rows.Add(dr2)
End Sub
2002-09-13
Sno inte koden
Javascript
<script language="JavaScript">
<!--
var message = 'Ja, så kan det gå...\n' +
'Det bästa exemplet stod läraren själv för' +
'och varför gå efter ån...?';
function click(e) {
if (document.all) { //NS
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) { //IE
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) { //IE
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown = click;
// -->
</script>