|
Open source library for this... I very much doubt it.
No more Mister Nice Guy... >: |
|
|
|
|
|
function b2_clear() {
document.getElementById('second').length = 0;
}
function move_first_to_second(value) {
var len = document.getElementById('second').length;
var list=document.getElementById('second');
var i = 0, c = 0;
if (len == 0) {
list.options[list.length] = new Option(value);
len = 1;
}
else {
for (i = 0; i < list.length; i++)
if(list[i].value == value){
c++;
}
if(c>0){
c=0;
}
else{
list.options[list.length]=new Option(value);
}
}
}
Choose 1
Choose 2
Choose 3
Choose 4
Choose 5
|
|
|
|
|
How does Yandex do its trick?
I want to programatically get the contents of a Yandex.com search result.
The proglem is that a search page url does not change when you do a search on yandex.com and advance to see more pages. It must be done somehow by javascript. Any ideas?
|
|
|
|
|
Have you ever heard of AJAX[^]?
I personally like jQuery.ajax[^] since it takes away the pain of having to deal with cross browser compatibility.
W3Schools.com[^] has a plethora of AJAX examples[^].
Regards,
— Manfred
"I had the right to remain silent, but I didn't have the ability!"
Ron White, Comedian
modified 15-Nov-12 2:59am.
|
|
|
|
|
im trying to display record from my database but based on startofTime and endofTime. any idea how in easyway to display it and im trying to use timepicker but im not really pro to use it...here my data looks like
2012-09-08 12:09:33 roadA
2012-09-08 10:49:09 roadA
2012-09-08 10:39:27 roadC
2012-09-08 09:09:33 roadA
if i select 10:39:27 to 12:09:33, then only 3 data will be display...
|
|
|
|
|
How many do you expect?
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
Hi,
I have a scenario where I have to enter a date in a text box in MM/DD/YYYY format and there is another text box where the value should be filled by itself and the value must be exactly one month from the entered date i.e, if my value in the first text box is 05/07/2012 second text box should automatically possess 05/08/2012 and this should be done by javascript, below is the code I tried but the second text box is taking the same value as the first text box, can someone please help me out with this issue and tell me what's wrong with the code
function populateArchiveDate() {
var frm=document.form1
if (validateDateFormat(frm.story_intro_date) && frm.story_exp_date.disabled == false) {
var post_date = new Date(frm.story_intro_date.value);
alert(post_date.getMonth());
var expiration_date = new Date(post_date.setMonth(post_date.getMonth() + 1));
alert(expiration_date.getMonth());
if (expiration_date.getMonth() == 0)
expiration_date = expiration_date.getMonth() + 1 + "/" + expiration_date.getDate() + "/" + expiration_date.getFullYear();
else
expiration_date = expiration_date.getMonth() + "/" + expiration_date.getDate() + "/" + expiration_date.getFullYear();
frm.story_exp_date.value = expiration_date;
frm.hdn_story_exp_date.value = expiration_date;
Thanks in advance
|
|
|
|
|
SadiqMohammed wrote: if (expiration_date.getMonth() == 0)
expiration_date = expiration_date.getMonth() + 1 + "/" + expiration_date.getDate() + "/" + expiration_date.getFullYear();
else
expiration_date = expiration_date.getMonth() + "/" + expiration_date.getDate() + "/" + expiration_date.getFullYear();
There's your problem - in Javascript, months run from 0 to 11, not 1 to 12. If the new date is in January, you're setting the result correctly; otherwise, you're setting it to the previous month.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
@Richard : I changed it and considering that Javascript takes month index as 0 to 11 but now when I enter the date as 01/31/2012 the value in the next text box is 04/01/2012 but for rest of the months I'm getting the desired solution
All Izzz Wellll
|
|
|
|
|
I don't know how you've managed to get 1st April; with the code below, I get 2nd March:
var post_date = new Date(2012, 0, 31);
var expiration_date = new Date(post_date.setMonth(post_date.getMonth() + 1));
expiration_date = expiration_date.getMonth() + 1 + "/" + expiration_date.getDate() + "/" + expiration_date.getFullYear();
alert(expiration_date);
The reason it's 2nd March is that there is no 31st February. If you want the expiration_date to always be a date within the following month, you'll need to check that manually:
var post_date = new Date(2012, 0, 31);
var firstOfMonth = new Date(post_date);
firstOfMonth.setDate(1);
firstOfMonth.setMonth(post_date.getMonth() + 1);
var expiration_date = new Date(firstOfMonth);
expiration_date.setDate(post_date.getDate());
while (expiration_date.getMonth() != firstOfMonth.getMonth())
{
expiration_date.setDate(expiration_date.getDate() - 1);
}
expiration_date = expiration_date.getMonth() + 1 + "/" + expiration_date.getDate() + "/" + expiration_date.getFullYear();
alert(expiration_date);
Alternatively, you could look at the Datejs library[^].
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Hi Richard,
Thanks for the suggestion I solved the problem and I'm getting the desired result, I faced a problem only for the month of November i.e, 11th month but I resolved it using the following code with the help of a if block
function populateArchive() {
var frm=document.form1;
var input;
var monthVal;
var monthMax = new Array(31,31,29,31,30,31,30,31,31,30,31,30,31);
var top ;
if (validateDateFormat(frm.story_intro_date) && frm.story_exp_date.disabled == false) {
var post_date = new Date(frm.story_intro_date.value);
var expiration_date = new Date(post_date.setMonth(post_date.getMonth() ));
var new_date = expiration_date.getDate();
var new_month = expiration_date.getMonth()+ 2;
var new_year = expiration_date.getFullYear();
if (new_month == 13) {
new_month = new_month - 12;
new_year = new_year + 1;
}
input = parseInt(new_date, 10);
monthVal = new_month;
top = monthMax[monthVal];
if (!inRange(input, 1, top)) {
expiration_date_new = new_month + "/" + top + "/" + new_year;
}
else
expiration_date_new = new_month + "/" + new_date + "/" + new_year;
frm.story_exp_date.value = expiration_date_new;
frm.hdn_story_exp_date.value = expiration_date_new;
}
}
thanks for ur suggestions once again
|
|
|
|
|
try this code its working well.
$(function () {
$('#date2').focus(function () {
var istDateVal = $("#date1").val().split("/");
var istDate = new Date();
istDate.setFullYear(istDateVal[2], istDateVal[1] - 1, istDateVal[0]);
istDate.setMonth(istDate.getMonth() - 1);
$('#date2').val(istDate.getDate() + "/" + (istDate.getMonth() + 1) + "/" + istDate.getFullYear())
});
});
|
|
|
|
|
... and in December, what happens?
Peter
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
I didnt get you bro. what is your concern. Will you elaborate it.
deepak.m.shrma
|
|
|
|
|
I have a problem to pass a javascript object variable value to mysql database.
I dont really code in javascript and i dont know what is wrong.
I make an object variable. With this object i make 4 properties and then make some calculations that show some values. I need to take the results values to mysql database.
I searched in google and i found that i need ajax to do that.
But it doesnt work. I dont have experience in ajax either.
I will show you the code and hope anyone can help me
This is the Javascript code:
<script language="javascript" type="text/javascript">
function ajaxFunction(){
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
} catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
document.myForm.time.value = ajaxRequest.responseText;
}
}
<!-- Getting the end time
ds = new Date();
e_time = ds.getTime();
var res = new Object();
res.bytes_transfered =document.getElementById('age').value <? echo strlen($random_string); ?>;
res.total_time_seconds = (e_time-s_time)/1000;
res.generatied_in = <? echo round($stop_time - $start_time, 5); ?>;
res.ip = "<? echo $_SERVER['REMOTE_ADDR'].' ['.gethostbyaddr($_SERVER['REMOTE_ADDR']).']'; ?>";
-->
var queryString = "?res.bytes_transfered=" + res.bytes_transfered + "&res.total_time_seconds=" + res.total_time_seconds + "&res.generatied_in =" + res.generatied_in + "&res.ip =" + res.ip;
ajaxRequest.open("GET", "insert.php" + queryString, true);
ajaxRequest.send(null);
new Ajax.Request('insert.php', {
onSuccess : function(xmlHTTP) {
eval(mlHTTP.responseText);
}
});
</script>
This is the insert.php file
<?php
$fecha= date("Y-m-d H:i:s");
$connnect= mysql_connect("localhost", "root", "123456");
mysql_select_db("dbname");
$res.bytes_transfered= mysql_real_escape_string($_GET['res.bytes_transfered']);
$res.total_time_seconds= mysql_real_escape_string($_GET['res.total_time_seconds']);
$res.generatied_in= mysql_real_escape_string($_GET['res.generatied_in']);
$res.ip= mysql_real_escape_string($_GET['res.ip']);
$queryreg=mysql_query("INSERT INTO grafico(Cantidad, Tiempo, IP, Bajada, Subida) VALUES ('$res.bytes_transfered','$res.total_time_seconds','$res.generatied_in','$res.ip=','0',$fecha) ");
if (!$queryreg) {
die('No se ha podido ingresar su registro.');
}
else{
die("Usted se ha registrado exitosamente!");
}
?>
I hope that someone can help me!
|
|
|
|
|
Don't reinvate a wheel. Use jQuery ajax function or something similar.
No more Mister Nice Guy... >: |
|
|
|
|
|
Thank you for your response!
But my problem is how can i do that? Can you show me how? Because i´m a newbie in javascript/ajax and i dont understand what is wrong with the code.
|
|
|
|
|
You didn't include any errors. It's been a while since I wrote any php (and I am glad... ) so it may be rusty but I don't see any obvious deficiencies.
Read this: []
It will decrease length of your code and with it maybe some bugs will disappear.
Another thing is that I don't see any reason to send client IP address back and forth (REMOTE_ADDRESS that it is for right?).
I will never change between postbacks so why are you inserting it in JS just to send it back to server?
No more Mister Nice Guy... >: |
|
|
|
|
|
|
Why you just do a service in php? And in the js make a post something like that maybe:
var DataToSend = new object();
DataToSend.name = $('#textName').val();
$.post('myservice.php',DataToSend,function(response) {
alert(response);
});
|
|
|
|
|
Hello,
I try to find a solution how to inform a user (in front of a display) that content of a web application has changed when a user has minimized a browser window (on a task bar).
My web application periodically refresh its content and I would like to inform a user if the content is changed.
Does anybody know the solution.
Thank you.
|
|
|
|
|
I would imagine a simple alert() would at least make the title bar blink in the task bar.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Hello All,
I'm beginner for JavaScript, I need a script for unzip the .gzip files and gzip the any files.I created one application in HTML5 and want to merge above functionality.
Can anyone help me out!
Thanks
modified 1-Nov-12 8:32am.
|
|
|
|
|
|
for the footer i have used the concept of sticky footer.
When i increased the height of textarea instead of creating a vertical scroll bar.. it increased and hid behind the footer and when i increased further the vertical scroll bar came when it met the end of the page.
Even when i used developer tools then then footer is shifted upwards
Can someone please help me out. The demo page is up and running.
the link is http://widgetdemo.webatu.com/
-Abhishek
|
|
|
|