|
(function() -- Isn't the leading ( a syntax error in Javascript? It is found several times in the script above.
|
|
|
|
|
|
Ok, found it. I was looking for the CLOSING parenthesis. When I first loaded it into Notepad++ I didn't see it. Thx for the link.
|
|
|
|
|
Just for the hell of it, I ran it through the beautifier to get a better look at it.
http://jsbeautifier.org/[^]
(function () {
var b = window,
f = "chrome",
g = "jstiming",
k = "tick";
(function () {
function d(a) {
this.t = {};
this.tick = function (a, d, c) {
var e = void 0 != c ? c : (new Date).getTime();
this.t[a] = [e, d];
if (void 0 == c) try {
b.console.timeStamp("CSI/" + a)
} catch (h) {}
};
this[k]("start", null, a)
}
var a;
b.performance && (a = b.performance.timing);
var n = a ? new d(a.responseStart) : new d;
b.jstiming = {
Timer: d,
load: n
};
if (a) {
var c = a.navigationStart,
h = a.responseStart;
0 < c && h >= c && (b[g].srt = h - c)
}
if (a) {
var e = b[g].load;
0 < c && h >= c && (e[k]("_wtsrt", void 0, c), e[k]("wtsrt_", "_wtsrt", h), e[k]("tbsd_", "wtsrt_"))
}
try {
a = null,
b[f] && b[f].csi && (a = Math.floor(b[f].csi().pageT), e && 0 < c && (e[k]("_tbnd", void 0, b[f].csi().startE), e[k]("tbnd_", "_tbnd", c))), null == a && b.gtbExternal && (a = b.gtbExternal.pageT()), null == a && b.external && (a = b.external.pageT, e && 0 < c && (e[k]("_tbnd", void 0, b.external.startE), e[k]("tbnd_", "_tbnd", c))), a && (b[g].pt = a)
} catch (p) {}
})();
b.tickAboveFold = function (d) {
var a = 0;
if (d.offsetParent) {
do a += d.offsetTop; while (d = d.offsetParent)
}
d = a;
750 >= d && b[g].load[k]("aft")
};
var l = !1;
function m() {
l || (l = !0, b[g].load[k]("firstScrollTime"))
}
b.addEventListener ? b.addEventListener("scroll", m, !1) : b.attachEvent("onscroll", m);
})();
|
|
|
|
|
|
Hello
I have a form page on
\\10.20.30.40\project\test\hello\Daily Reports\text.html
and I want to data in .csv format under \\10.20.30.40\project\test\hello\data.csv
but after press the submit button the error mag display
Error: Number:-2146827859 Description:Automation server can't create object
Please help me its urgent for me, I providing you the code of form
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Name</title>
<SCRIPT LANGUAGE='JavaScript'>
function WriteToFile() {
try {
var fso, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
s = fso.OpenTextFile("d:\\test\\ietm_data.csv" , 8, true, 0);
s.writeline(document.ietmdata.name.value + ", " + document.ietmdata.email.value + ", " +
document.ietmdata.location.value + ", " + document.ietmdata.comments.value + ", " +
document.ietmdata.type.value + ", " + document.ietmdata.problem.value + "," + document.ietmdata.detail.value);
s.Close();
}
catch(err){
var strErr = 'Error:';
strErr += '\nNumber:' + err.number;
strErr += '\nDescription:' + err.description;
document.write(strErr);
}
}
</SCRIPT>
</head>
<BODY>
<form action="test.hta" method="post" name="ietmdata" >
Name: <input type = "text" name="name"><br>
Email: <input type="text" name="email"><br>
Location: <input type = "text" name="location"><br>
Comments: <textarea name="comments"> </textarea><br>
Type: <select name="type" >
<option value="Software"> Software </option>
<option value="Hardware"> Hardware </option>
</select>
<br> <br>
<p> Requesting information:<BR>
<select name="problem">
<option value="Option1"> Option1</option>
<option value="Option2"> Option2</option>
</select> </p>
<p> Requesting Detail:<BR>
<select name="detail">
<option value="Male"> Male</option>
<option value="Female"> Female</option>
</select>
</p> <br> <br> <br>
<INPUT TYPE=BUTTON VALUE="Submit Data to Text File" onClick="WriteToFile(this.form)">
</form>
</body></html>
Thanking You
Manish Kumar
inspite of d:\\data.txt
|
|
|
|
|
try this:
In Internet Explorer > Tools > Internet Options > Security > Custom Level
then
Enabling "Initializing and Script Activex controls not marked as safe"
thanks
Abhishek
http://devzone.co.in
|
|
|
|
|
Dear all,
I am getting the following issues -- Uncaught TypeError: Cannot read property 'DataTable' of undefined -- error on the line of code below:
var data = new google.visualization.DataTable();
<script type="text/javascript">
function drawVisualization(dataValues, chartTitle, columnNames, categoryCaption) {
if (dataValues.length < 1)
return;
var data = new google.visualization.DataTable();
data.addColumn('string', columnNames.split(',')[0]);
data.addColumn('number', columnNames.split(',')[1]);
data.addColumn('string', columnNames.split(',')[2]);
for (var i = 0; i < dataValues.length; i++) {
data.addRow([dataValues[i].ColumnName, dataValues[i].Value, dataValues[i].Type]);
}
var categoryPicker = new google.visualization.ControlWrapper({
'controlType': 'CategoryFilter',
'containerId': 'CategoryPickerContainer',
'options': {
'filterColumnLabel': columnNames.split(',')[2],
'ui': {
'labelStacking': 'horizontal',
'allowTyping': false,
'allowMultiple': false,
'caption': categoryCaption,
'label': columnNames.split(',')[2]
}
}
});
var pie = new google.visualization.ChartWrapper({
'chartType': 'LineChart',
'containerId': 'PieChartContainer',
'options': {
'width': 950,
'height': 450,
'legend': 'right',
'title': chartTitle,
'chartArea': { 'left': 100, 'top': 100, 'right': 0, 'bottom': 100 },
'pieSliceText': 'label',
'tooltip': { 'text': 'percentage' }
},
'view': { 'columns': [0, 1] }
});
new google.visualization.Dashboard(document.getElementById('PieChartExample')).bind([categoryPicker], [pie, table]).draw(data);
}
</script>
<div id="visualization" style="width: 985px; height: 350px;">
</div>
<div id="PieChartExample">
<table>
<tr style='vertical-align: top'>
<td>
<div id="CategoryPickerContainer"></div>
<div id="control1"></div>
<div id="control2"></div>
</td>
</tr>
<tr>
<td >
<div style="float: left;" id="PieChartContainer"></div>
<div style="float: left;" id="TableContainer"></div>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</div>
I am little unsure what this mean? Could anyone please provide a little assistant, please.
Many thanks in advance.
|
|
|
|
|
How are you calling the drawVisualization function? You can't call it until you've loaded the relevant visualization packages:
google.load('visualization', '1.0', {'packages':['corechart','controls']});
google.setOnLoadCallback(function(){
drawVisualization(...);
});
With that change in place, the code gets as far as the new google.visualization.Dashboard line, and then throws an error because the variable table is not defined.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Hi,
I am calling drawVisualization Function from the code behind:
default.aspx.cs
<pre lang="c#"> protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
ClientScript.RegisterStartupScript(this.GetType(), "TestInitPageScript",
string.Format("<script type=\"text/javascript\">drawVisualization({0},'{1}','{2}');</script>",
jss.Serialize(GetData()),
"Text Example",
"Name,type,"));
}
}
[WebMethod]
public static List<Data> GetData()
{
SqlConnection conn = new SqlConnection("Data Source=84.18.208.130;Initial Catalog=cdw;Persist Security Info=True;User ID=cdwadmin;Password=remote8313");
DataSet ds = new DataSet();
DataTable dt = new DataTable();
conn.Open();
string cmdstr = "select top 100 Name, [Decimal price],Cover from [dbo].[database_BWICs]";
SqlCommand cmd = new SqlCommand(cmdstr, conn);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
dt = ds.Tables[0];
List<Data> dataList = new List<Data>();
string cat="";
float val=0;
string typ = "";
foreach (DataRow dr in dt.Rows)
{
try
{
cat = dr[0].ToString();
val = Convert.ToInt32(dr[1]);
typ = dr[2].ToString();
}
catch
{
}
dataList.Add(new Data(cat, val, typ));
}
return dataList;
}
my Default.aspx code is pretty much the same, besides the following line has been updated:
new google.visualization.Dashboard(document.getElementById('PieChartExample')).bind([categoryPicker],[pie]).draw(data);
I have also added google.load line of code as suggested but that has made no difference, as I am still experiencing the same error.
I have tired to re-write my behind code but I am not sure, if my approach is incorrect or something else?
I really appreciate your time and help.
Many Thanks.
|
|
|
|
|
You can't call the drawVisualization function before the Google APIs have loaded. Try changing your startup script to:
ClientScript.RegisterStartupScript(this.GetType(), "TestInitPageScript",
string.Format("<script type=\"text/javascript\">google.load('visualization','1.0',{'packages':['corechart','controls']});google.setOnLoadCallback(function(){drawVisualization({0},'{1}','{2}');});</script>",
jss.Serialize(GetData()),
"Text Example",
"Name,type,"));
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Dear Richard,
Thank you so much for your help with the prior issue and using your advice, I manage to show couple of charts functionality on the client-side. Thank you. =D
I am trying to add date field to data and get the line chart to read datetime type variables. However I am currently experiencing - Uncaught Error: Invalid type: dateTime -- error, when i debug the code using inspect browser.
It maybe my declaration for the date parameter is incorrect? if so, is their another type i should be using or would it be advice able to convert the datetime field to string?
public class test
{
public string ColumnName = "";
public float Value = 0;
public string Type = "";
public DateTime Date = DateTime.Now;
public test(string columnName, float value, string type, DateTime date)
{
ColumnName = columnName;
Value = value;
Type = type;
Date = date;
}
[web method]
var yesterday = DateTime.Today.AddDays(-1);
string cmdstr = "select top 500 Name, [Decimal price],Cover, UploadDate from [dbo].[database]";
SqlCommand cmd = new SqlCommand(cmdstr, conn);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
dt = ds.Tables[0];
List<test> dataList = new List<test>();
string cat = "";
float val = 0;
string typ = "";
DateTime dat = DateTime.Now;
foreach (DataRow dr in dt.Rows)
{
try
{
cat = dr[0].ToString();
val = Convert.ToInt32(dr[1]);
typ = dr[2].ToString();
dat = (DateTime)dr[3];
}
catch
{
}
dataList.Add(new test(cat, val, typ, dat));
}
return dataList;
}
Many thanks for your support and time.
|
|
|
|
|
From the error message, I'm guessing that you're passing the string "dateTime" to the chart as a column type. Looking at the documentation, it needs to be "datetime" (all lower-case).
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
hello,
Thank you for helping me with the date type. I am still slightly struggling to get the date to show on the haxis, as i am trying to plot many data points for one date (duplicate dates). I manage to find 'haxis' option from google docs and I am trying to get that to work but on the javascript debugging side its coming up as - 'object is not a function' on the 'haxis' code line:
function drawVisualization(dataValues, chartTitle, columnNames, categoryCaption) {
if (dataValues.length < 1)
return;
var data = new google.visualization.DataTable();
data.addColumn('string', columnNames.split(',')[0]);
data.addColumn('number', columnNames.split(',')[1]);
data.addColumn('string', columnNames.split(',')[2]);
data.addColumn('datetime', columnNames.split(',')[3]);
for (var i = 0; i < dataValues.length; i++) {
var date = new Date(parseInt(dataValues[i].Date.substr(6), 10));
alert(date);
data.addRow([dataValues[i].ColumnName, dataValues[i].Value, dataValues[i].Type, date]);
}
var pie = new google.visualization.ChartWrapper({
'chartType': 'LineChart',
'containerId': 'PieChartContainer',
'options': {
'width': 950,
'height': 450,
'legend': 'right',
'hAxis': {
'format': "dd-MMM-yyyy",
'maxValue': date (2013, 01, 16), 'minValue': date (2013, 01, 17), 'viewWindow':{'max': date (2013, 01, 17)}},
'title': chartTitle,
'chartArea': { 'left': 100, 'top': 100, 'right': 0, 'bottom': 100 },
'pieSliceText': 'label',
'tooltip': { 'text': 'percentage' }
},
'view': { 'columns': [3, 1] }
});
Is their better way to plot the following data, which I am currently using on the server-side, if so, would i need to create some code to distinguish between date intervals:
79.00 06/03/2014
15.00 06/03/2014
14.00 06/03/2014
Many thanks for your time and help.
|
|
|
|
|
Hi,
Datetime can't be change to other format [dd/MM/yyyy] to [MM/dd/yyyy],[yyyy/MM/dd],... like that
<pre lang="text">
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JqueryDate.aspx.cs" Inherits="DtPicker.JqueryDate" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head >
<title></title>
<script src="Scripts/jquery-1.7.1.min.js"></script>
<script src="Scripts/jquery.jdpicker.js"></script>
<link href="Scripts/jdpicker.css" rel="stylesheet" />
</head>
<script type="text/javascript">
// $(document).ready(function () {
// });
$("#Country").change(function () {
var ddl_value = $('#Country').val();
//$("#test1").val(ddl_value);
$("#dt").val(ddl_value);
location.reload(); // datepicker select to reload
})
$('#dt').jdPicker({
date_format: $("#dt").val()
//date_format:"MM dd YYYY"
})
</script>
<body>
<form id="form1" runat="server">
<select id="Country">
<option value="dd/mm/YYYY">Ind dd/mm/YYYY</option>
<option value="FF dd YYYY">Russia FF dd YYYY</option>
<option value="dd MM YYYY">Qatar dd MM YYYY</option>
<option value="MM dd YYYY">Japan MM dd YYYY</option>
<option value="dd FF YYYY">Singapore dd FF YYYY</option>
<option value="YYYY/mm/dd">Canada YYYY/mm/dd</option>
</select>
<div class="jdpicker_w">
<p>Date:<input type="text" id="dt" size="30" class="jdpicker"/></p>
</div>
</form>
</body>
</html>
</pre>
//=================================================================================================
// JS file
//=================================================================================================
http://jdpicker.paulds.fr/?p=demo
I am using this datetime picker.
how to solve this issue?
Thanks,
Karthikeyan,Bangalore
-- modified 17-Feb-14 23:46pm.
|
|
|
|
|
Do you seriously expect anyone to try and plough through all this in order to figure out what you are asking? Please edit your question, remove all the non-relevant code, and provide a proper description of your problem.
|
|
|
|
|
Dear Sir/mam
i want to know how we can give the route map in any window app threw java script.I have already ask this question to my professor
so they tell me threw bing map.But i'm not able to understand how we can do? So please tell me about this.
|
|
|
|
|
|
Hi
I am new user, any one please help me, I want to add some radio button and append the value in sample.csv file
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language="javascript">
function WriteToFile(passForm) {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileLoc = "D:\\sample.csv";
var file = fso.openTextFile(fileLoc,8,true,0);
file.writeline(passForm.FirstName.value + ',' + passForm.LastName.value); // Add field nname
file.Close();
alert('File created successfully at location: ' + fileLoc);
}
</script>
</head>
<body>
<p>create a csv file with following details -</p>
<form>
Type your first name: <input type="text" name="FirstName" size="20"><br>
Type your last name: <input type="text" name="LastName" size="20"><br>
<input type="button" value="submit" onclick="WriteToFile(this.form)">
</form>
</body>
</html>
</br></br></html>
Thnaking You
Manish Kumar
Email abmanish71@gmail.com
|
|
|
|
|
For security reasons you can not access you operation system (including storage) from inside a JavaScript of you web page...
Running ActiveX is a very wrong way to do so - as
1. the client may allow access without really knowing what he's doing (the question about running ActiveX is not too informative)
2. it not works only in IE - that is a serious problem...
I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)
|
|
|
|
|
Hi I would like to retrieve and image from SQL table (blob) and display that image in html web page. I have create a handler to retrieve the image but am stuck on how to get into javascript. Any ideas?
here my handler...
Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
Dim ds As New DataSet()
Dim al As New ArrayList()
Using con As New SqlConnection(GetConnectionString("myconnection"))
Using cmd As New SqlCommand()
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "spRFIDocumentByRequestIDSelect"
cmd.Parameters.AddWithValue("@pRequestID", 531)
cmd.Connection = con
con.Open()
Dim sdr As SqlDataReader = cmd.ExecuteReader()
If sdr.HasRows Then
While sdr.Read()
al.Add(sdr(0).ToString())
al.Add(sdr(1).ToString())
al.Add(sdr(2).ToString())
context.Response.ContentType = "image/jpeg"
context.Response.Write(sdr(2))
End While
Else
al.Add("No Results")
End If
con.Close()
End Using
End Using
End Sub
and here is html and javascript...
<div id="fileDisplayArea"></div>
<script type="text/javascript">
$(document).ready(function () {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'GetImageHandler.ashx', true);
xhr.responseType = 'blob';
xhr.onload = function (e) {
if (this.status == 200) {
var blob = new Blob([this.response], { type: 'image/jpeg' });
var reader = new FileReader();
reader.onload = function (e) {
var thumbnail = reader.result;
fileDisplayArea.innerHTML = "";
var img = new Image();
img.src = reader.result;
alert(img.src);
fileDisplayArea.appendChild(img);
}
reader.readAsDataURL(blob);
}
};
xhr.send();
</script>
|
|
|
|
|
Is there a reason you're trying to load the image via javascript, instead of using the <img> tag?
<div id="fileDisplayArea">
<img src="GetImageHandler.ashx" />
</div>
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Tried that the image doesn't display. I'm sure if I need to do something on the handler side or the javascript side to get the image in the correct format.
|
|
|
|
|
Try loading GetImage.ashx directly in the browser to see what you get. It's possible that you have an unhandled exception being thrown from your handler code, which would explain why your image isn't showing.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Please forgive me, but i'm not sure what you mean by "loading GetImage.ashx directly in the browser"
|
|
|
|
|