Advertisement

07.07.2008 at 03:40PM PDT, ID: 23545028 | Points: 500
[x]
Attachment Details

How can I display JsCalendar Javascript object ???

Asked by j2eemason in JavaScript

Tags: Javascript, 1.0, OPen source, cannot display JsCalendar object contents

Dear IT peers and professionals:

    Currently I am working with a Web page with some arcane Javascript code.  One of the
key objects is I am using a JsCalendar object.   I am trying to determine the contents of the
child elements with a normal alert statement.  When I run may code inside a IE7 browser,
all I get back is a [object] displayed on the Web page.  How canI find out the value or
contents of the child element.  Please advise.  I am trying to set the current month, day and year with
this object, but I keep on gettting May 2008.  Start Free Trial
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
JsCalendar.prototype.setElementCal = function(){
     alert('........setElementCal');
     var arr_el = document.getElementsByTagName('span'); 
     var i_lenth = arr_el.length; 
     var index = 1;
     for(i_el=0; i_el < i_lenth; i_el++)
     { var el = arr_el[i_el]; 
       if(el.id == 'span_cal'){ var flag_r=(el.noreadonly!=null)?false:true; 
                                var str_top = el.style.top;
                                var str_left =  el.style.left; 
                                if(str_top == "") { str_top = getOffsetTop(el) + this.i_shiftTop;}
                                if(str_left == "" ) { str_left = getOffsetLeft(el)+this.i_shiftLeft;} 
                                var data = el.innerHTML;
                                el.innerHTML = ""; 
                                var el_inpt = document.createElement('input'); 
                                el_inpt.className = 'tableINPUTCal';
                                el_inpt.id = "inp_"+index; 
                                el_inpt.readOnly = flag_r; 
                                el_inpt.value = data; 
                                el_inpt.size = "10"; 
                                if(!flag_r) {el_inpt.onblur = validateDate;} 
                                var el_bt = document.createElement('button');
                                el_bt.className = 'tableBOTTOMCal'; 
                                el_bt.id = 'bt_'+index; 
                                var el_mt = document.getElementsByTagName('meta');
                                if(b_jsCalMt) el_bt.onclick = callShow; 
                                else if(el_mt != null ){ for (var i_mt=0;i_mt<el_mt.length;i_mt++) { 
                                                       if (el_mt[i_mt].name.search('autor')!= -1 && el_mt[i_mt].content == 'bos') { el_bt.onclick = callShow;
                                                     break; } } } 
      el_bt.style.top = str_top; 
      el_bt.style.left = str_left; 
      if(!IE)	el_bt.type = 'button';
      var el_tb = document.createElement('table'); 
      el_tb.cellSpacing="0"; 
      el_tb.cellPadding="0"; 
      var el_tbb = document.createElement('tbody');
      var el_tr = document.createElement('tr'); 
      var el_td = document.createElement('td'); 
      el_td.appendChild(el_inpt);
      el_tr.appendChild(el_td); 
      el_td = document.createElement('td'); 
      el_td.appendChild(el_bt); 
      el_tr.appendChild(el_td);
      el_tbb.appendChild(el_tr); 
      el_tb.appendChild(el_tbb); 
      var el_tb1 = document.createElement('table');
      el_tb1.cellSpacing="0"; 
      el_tb1.cellPadding="0"; 
      var el_tbb1 = document.createElement('tbody');
      alert('.........el_tbb1 = ' + el_tbb1);
      var el_tr1 = document.createElement('tr'); 
      alert('.........el_tr1 = ' + el_tr1);
      var el_td1 = document.createElement('td'); 
      alert('.........el_td1 = ' + el_td1);
      
      el_td1.className = 'tableTDCal';
      el_td1.appendChild(el_tb); 
      el_tr1.appendChild(el_td1); 
      el_tbb1.appendChild(el_tr1); 
      el_tb1.appendChild(el_tbb1); 
      el.appendChild(el_tb1); index++; }}}
[+][-]07.08.2008 at 04:08AM PDT, ID: 21952560

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
[+][-]07.08.2008 at 04:19AM PDT, ID: 21952610

At Experts Exchange, members can ask their questions to thousands of technology professionals, also known as Experts. Experts compete and collaborate to answer those questions by leaving comments like this one.

Start your 7-day free trial to view this Expert Comment or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628