|
How do I find the caret position of a ContentEditable DIV ?
|
|
|
|
|
I have some javascript code in my page that calls the document.getElementById method. This usually works fine however in IE 6, after I have downloaded a file using the File Download dialog, I get an unspecified error. Whenever I try to access document this error occurs but only when the page is within a frame. I have tried using window.frames["frameMain"].document but that causes an unspecified error as well.
Does anyone have any clues as to what is going on.
SuzyB
If I had a better memory I would remember more.
|
|
|
|
|
could you post some of the code? Also, is you javascript in a .js file, or inside of the html file?
|
|
|
|
|
The javascript is in a js file but I created a small test with the javascript in the page and it didn't make any difference.
I think it may be due to the fact that the download happens on a postback. In my click event for my button I set the following properties of the response then read the file and BinaryWrite the file to it.
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Charset = "";
HttpContext.Current.Response.ContentType = ContentType;
HttpContext.Current.Response.AddHeader( "content-disposition", "attachment; filename=" + DownloadFileName );
Simply adding an anchor that points to the file doesn't cause the error however the file is created dynamically so thats not really an option.
SuzyB
If I had a better memory I would remember more.
|
|
|
|
|
Hmmm...I'm stumped. At this point, I'd have to work with it hands-on to even know what other questions to ask. Sorry.
|
|
|
|
|
Hi i've created a coding using javascript with ur help.. but when i run this code.."txtval" function does'nt work properly...plzz guide me.. if i enter a number it accepts and goes to the second page.. which i don't want. text box shld accept only the characters.
==> "pag1.html"
function txtval()
{
numberCount=0
for(i=0;i<document.myform.myname.value.length;i++){
j=i+1
mychar=document.myform.myname.value.substring(i,j)
if((0 <= mychar)&&(mychar <= 9))
{
numberCount++;
}
}
if((numberCount == 0)&&(document.myform.myname.value.length > 0)){
document.myform.submit()
}else{
alert('please check your form')
}
}
function openwin()
{
window.open(pag2.html)
window.action.reload()
}
User name:
==> "pag2.html"
function closeWin(){
window.close()
}
function timer(){
timerID = setTimeout("closeWin()",3000)
}
timer();
BlueWhale is the World's Largest animal
Yes
No
BhuvanaSathish
|
|
|
|
|
BhuvanaSathish wrote:
if((0 <= mychar)&&(mychar <= 9))
In this line you're comparing a string type to an integer type. The value of numberCount will never increment. Try
if(('0' <= mychar)&&(mychar <= '9'))
instead.
"If it's Snowbird season, why can't we shoot them?" - Overheard in a bar in Bullhead City
|
|
|
|
|
Hi.. Plz guide me if i could connect Oracle with Javascript?? If so how can i write the codings?? Plzz suggest me..
THank you
BhuvanaSathish
|
|
|
|
|
On what level can this fail to be a spectacularly bad idea ? You're running jscript on the server side ? And coding the DB access directly into the page script ?
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
You can't program a database in javascript. You can use javascript in the web page to make the user-experience better, but the data handling needs to be done on the back end with something like asp, .net, php, perl, etc.
|
|
|
|
|
I have an order form in ASP. One order can have many products. With so many products it's impossible to put that on a combo. So the user must type product code. That's OK for the user. How to validate so that the user didn't enter two same products on one order. I tried using functions which access Array. So when the user chooses a product it will be sent to the Array, and so on. Is there a better way for this? I think this is dangerous because I have to declare an Array and delete it repeatedly. Thanks.
<italic>Work hard, Work effectively and a bit of luck is the key to success.
|
|
|
|
|
Is it possible to change the approach of how the user selects an item? If there are too many to put in one list, perhaps you can drill down through categories and sub-categories. Take a look at a website like home depot. They sell thousands of items, but they don't list all items on any one page. You have to go into a department, select a category inside that department, and there might be sub-category after sub-category (nearly infinately in terms of possibility) until you find the product itself.
|
|
|
|
|
Thanks. I can't drilll through categories and sub-categories. All the same type. I'm planning to build a class for the list.
<italic>Work hard, Work effectively and a bit of luck is the key to success.
|
|
|
|
|
hi
i want to know which one is better for web programming?
.NET or PHP ?
thanks
|
|
|
|
|
personally, i prefer php.
pro's:
it's faster, has more control over the layout, appearance and general look of the page. it also connects to a multitude of databases, and has a huge function set.
con's:
it isn't object orientated, it's nothing like windows programming (if that's what you're used to), you generally have to do a lot more to get things going.
in terms of asp.net,
pro's:
it's very much like windows forms programming, you don't have to know much about html or javascript or anything else to make your site work
con's:
it's slow, it has very little control over the layout and appreance of the page, it can initially only connect to ms sql server, it only runs on iis, it's cumbersome, it makes heavy use of javascript - meaning that it doesn't work in all browsers
i prefer php due to the fact that i have greater control over the pages and i don't have to worry about licensing costs when connecting to a number of the databases. i can also set up a server anywhere, on windows or linux, which means that no matter what environment i'm in, i can still develop my php sites/pages.
the choice depends on you. there are pro's and con's to both. imho, php's pro's outweight it's con's, and i personally think that some of it's con's are actually pro's, and that's what sells php for me.
universal rule of thumb applies tho: ymmv - your mileage may vary
--
Raoul Snyman
Saturn Laboratories
e-mail: raoul.snyman@saturnlaboratories.co.za
web: http://www.saturnlaboratories.co.za/
blog: http://blog.saturnlaboratories.co.za/
linux user: #333298
|
|
|
|
|
raouls wrote:
it's slow, it has very little control over the layout and appreance of the page, it can initially only connect to ms sql server, it only runs on iis, it's cumbersome, it makes heavy use of javascript - meaning that it doesn't work in all browsers
Soapbox!
Not everything you wrote is true. E.g ASP.NET isn't slower than PHP. Btw, is PHP finaly compiled language? For layout/browser support - you CAN have FULL control over what you send to browser.... list goes on, I'd really prefer other place for this discussion.
For your defence, well, it wasn't easy question.
David
Never forget: "Stay kul and happy" (I.A.)
David's thoughts / dnhsoftware.org / MyHTMLTidy
|
|
|
|
|
i thought i'd just bring the last part of my post to your attention:
raouls wrote:
universal rule of thumb applies tho: ymmv - your mileage may vary
get as angry as you want, but it's still not going to change what i have experienced.
--
Raoul Snyman
Saturn Laboratories
e-mail: raoul.snyman@saturnlaboratories.co.za
web: http://www.saturnlaboratories.co.za/
blog: http://blog.saturnlaboratories.co.za/
linux user: #333298
|
|
|
|
|
raouls wrote:
i thought i'd just bring the last part of my post to your attention:
raouls wrote:
universal rule of thumb applies tho: ymmv - your mileage may vary
I did read that.
raouls wrote:
get as angry as you want
Oh please. You did not see my smile when I was writing?
raouls wrote:
but it's still not going to change what i have experienced.
Been there, done that; refused to do anything in PHP again. FYI I moved from PHP to ASP.NET, not that I've been using ASP.NET and tried PHP once.
Use your PHP. No problem. Just don't talk black about ASP.NET... unless you say truth Like if you said ASP.NET has slow first respose, because it JITs whole thing... For really small apps ASP.NET can be slower, because it's quite overkill. But it's like MySQL vs. MSSQL... First may be slower for small tasks, but second run out of gass for bigger tasks. That's waht you meant IMHO.
For what I could get angry is your statement that you don't have full control over page output. That shows you don't know ASP.NET, or that you are sane enough not to render controls by yourself. For example, my homepage runs on ASP.NET, and it's *almost* valid XHTML1.1 Why almost? Well, because of stupid designer (but that's not ASP.NET fault!) and my own laziness. No constraints from ASP.NET side. Of course, it means some more work and you are not able to use most of web controls (which is one more advantage of ASP.NET). But how does it differ from PHP? Still, you get huge advantage (.NET framework, codebehing) on back-end. I know PHP templates, but still too bad when compared to codebehind.
The bottom line is, ASP.NET is more like platform, you can use many languages (I know people who are working on PHP.NET, btw) etc. So arguments like it uses lot of JavaScript is... hmm... not full truth.
David
Never forget: "Stay kul and happy" (I.A.)
David's thoughts / dnhsoftware.org / MyHTMLTidy
|
|
|
|
|
ASP is BASIC syntax...
PHP is C syntax...
Do the math
It's frustrating being a genius and living the life of a moron!!!
|
|
|
|
|
WTF? he's talking about .NET... you can have C# syntax... or MC++ if you really want or even PHP[^]! That's it.
p.s no, I am not paid by Microsoft to bash PHP I just make my living with ASP.NET... you do the math
David
Never forget: "Stay kul and happy" (I.A.)
David's thoughts / dnhsoftware.org / MyHTMLTidy
|
|
|
|
|
Regarding the debate of which one is faster, you have to realize that people are comparing their own personal experiences. This is not a controlled situation. You could have a very simple program written in a horribly slow language versus a complex program written in a fast language and the simple program will out perform the complex one just because it has less to do. You could also have a complex program running on a fast server out performing a simple program on a slow server...There are just too many variables.
One thing to keep in mind is .net will create a virual compiled version of your application on hand. It is compiled at the first run-time and is kept until the .net file is updated. This means that you have a compiled program going up against a .php file which has to be interpreted each time it is run. This is the step which will always make .net faster than php WHEN EVERYTHING ELSE IS EQUAL.
Speed aside, you are asking which is better for web programming. In my 21 years of programming, I've learned there is no better language. There is just better use of the one you choose. Pick one and be good at it and you will always be better than people who half-ass their way through "the newest thing" - if you know what I mean.
|
|
|
|
|
Pliz help me with the hi-lighted string sql. It shows that there is an error by underlining. But i can't see any problems...
<br />
<body><br />
<%<br />
'Dimension variables<br />
Dim adoCon 'Holds the Database Connection Object<br />
Dim rsProjectdb 'Holds the recordset for the record to be updated<br />
Dim strSQL 'Holds the SQL query for the database<br />
Dim lngRecordNo 'Holds the record number to be updated<br />
Dim rs<br />
<br />
'Read in the record number to be updated<br />
lngRecordNo = CLng(Request.QueryString("password"))<br />
<br />
'Create an ADO connection odject<br />
Set adoCon = Server.CreateObject("ADODB.Connection")<br />
<br />
'Set an active connection to the Connection object using a DSN-less connection<br />
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Projectdb.mdb")<br />
<br />
'Create an ADO recordset object<br />
Set rsProjectdb = Server.CreateObject("ADODB.Recordset")<br />
<br />
'Initialise the strSQL variable with an SQL statement to query the database<br />
<br />
strSQL = "SELECT Table1.studentid, Table1.password FROM Table1 WHERE studentid= &studentid& "AND" password = &password& " <br />
<br />
'Open the recordset with the SQL query <br />
rsProjectdb.Open strSQL, adoCon<br />
<br />
' Execute the SQL query string <br />
Set rs = adoCon.Execute(strSQL) <br />
<br />
'Show the contents of the table <br />
While Not rs.EOF <br />
Response.Redirect (http://www.mmegi.bw) <br />
rs.MoveNext <br />
else Response.Redirect(http://www.ub.bw)<br />
Wend <br />
<br />
'close the connection <br />
rs.Close : adoCon.Close <br />
set rs = Nothing : set adoCon = Nothing <br />
%><br />
</body><br />
</html><br />
Any help appreciated
oam
|
|
|
|
|
mpapeo wrote:
strSQL = "SELECT Table1.studentid, Table1.password FROM Table1 WHERE studentid= &studentid& "AND" password = &password& "
sure, obviously quotes are on wrong places. IIRC symbol & is in VB used for string concatenation merging. It should be like:
strSQL = "SELECT Table1.studentid, Table1.password FROM Table1 WHERE studentid=" &studentid& "AND password = "+&password&
However, this code is still far from being perfect. Read Colin's article about SQL Injection[^]
best regards,
David 'DNH' Nohejl
Never forget: "Stay kul and happy" (I.A.)
David's thoughts / dnhsoftware.org / MyHTMLTidy
|
|
|
|
|
I want to put my DLLs in the application program directory but when I do that the IIS does not find them. The only place that I can place them is in \WINDOWS\SYSTEM32. I tried updating the PATH environment variable under the administrators account but that didn't do the trick, probably because IIS uses a different userid.
Any ideas on how to update this?
Thank you,
Glenn
|
|
|
|
|
Hi,
I'm writing a program in C# using .NET 2003 on IIS 6.0 and Windows/2003, that is calling some legacy code written in a .DLL. What I am seeing happen is the output files it's creating is in C:\WINDOWS\system32\inetsrv.
I do not want the files in this directory but in the application directory. I tried modifying the legacy code to specify a path but it choices to ignore it. How do I change the default directory for this application only.
Thank you,
Glenn
|
|
|
|