|
155 | 155 | var shadow; |
156 | 156 |
|
157 | 157 | var output; |
| 158 | + var pretty; |
158 | 159 | var cur = {}; |
| 160 | + var mode = 'pretty'; |
159 | 161 |
|
160 | 162 | var iframe; |
161 | 163 | obj.iframe; |
|
255 | 257 |
|
256 | 258 | output = $(shadow,'#output'); |
257 | 259 | cur.root = output; |
| 260 | + pretty = $(shadow,'#output-console'); |
258 | 261 |
|
259 | 262 | shadow.append(style); |
260 | 263 |
|
|
542 | 545 | }//disp |
543 | 546 |
|
544 | 547 |
|
| 548 | + //: |
| 549 | + |
| 550 | + |
545 | 551 | obj.clear = function(){return clear()} |
546 | 552 | fn.clear = function(){return clear.apply(null,arguments)} |
547 | 553 |
|
548 | 554 | function clear(){ |
549 | 555 |
|
550 | | - /* |
| 556 | + /* |
551 | 557 | if(chk['console-echo'].checked){ |
552 | 558 | con.clear.call(window.console); |
553 | 559 | } |
554 | | - */ |
555 | | - |
556 | | - cur.root.replaceChildren(); |
| 560 | + */ |
| 561 | + |
| 562 | + |
| 563 | + switch(mode){ |
| 564 | + |
| 565 | + case 'pretty' : cur.root.replaceChildren(); break; |
| 566 | + case 'console' : jsconsole.clear(); break; |
| 567 | + |
| 568 | + }//switch |
557 | 569 |
|
558 | 570 | }//clear |
559 | 571 |
|
|
572 | 584 | } |
573 | 585 | */ |
574 | 586 |
|
575 | | - var div = disp.apply(null,arguments); |
576 | | - return div; |
577 | 587 |
|
578 | | -/* |
579 | | - var txt = build(arguments); |
580 | | - var div = document.createElement('div'); |
581 | | - div.textContent = txt; |
582 | | - cur.root.append(div); |
| 588 | + var div; |
583 | 589 |
|
584 | | - cur.node = div; |
| 590 | + switch(mode){ |
585 | 591 |
|
586 | | - if(txt==''){ |
587 | | - div.style.height = '16px'; |
588 | | - } |
| 592 | + case 'pretty' : div = disp.apply(null,arguments); break; |
| 593 | + case 'console' : jsconsole.log.apply(jsconsole,arguments); break; |
| 594 | + |
| 595 | + }//switch |
589 | 596 |
|
590 | | - cur.root.scrollTop = 999999999; |
591 | | -*/ |
592 | | - |
593 | 597 | return div; |
594 | 598 |
|
595 | 599 | }//log |
|
606 | 610 | } |
607 | 611 | */ |
608 | 612 |
|
609 | | - var out = format(arguments); |
610 | | - var div = disp.apply(null,out); |
611 | | - return div; |
| 613 | + switch(mode){ |
| 614 | + |
| 615 | + case 'pretty' : |
| 616 | + var out = format(arguments); |
| 617 | + var div = disp.apply(null,out); |
| 618 | + return div; |
| 619 | + |
| 620 | + case 'console' : jsconsole.groupCollapsed.apply(jsconsole,arguments); |
| 621 | + break; |
| 622 | + |
| 623 | + }//switch |
| 624 | + |
612 | 625 |
|
613 | 626 | }//groupCollapsed |
614 | 627 |
|
|
624 | 637 | } |
625 | 638 | */ |
626 | 639 |
|
627 | | - var node = log.apply(null,arguments); |
628 | | - node.style.color = 'red'; |
| 640 | + var node; |
| 641 | + |
| 642 | + switch(mode){ |
| 643 | + |
| 644 | + case 'pretty' : |
| 645 | + node = log.apply(null,arguments); |
| 646 | + node.style.color = 'red'; |
| 647 | + break; |
| 648 | + case 'console' : |
| 649 | + jsconsole.error.apply(jsconsole,arguments); |
| 650 | + break; |
| 651 | + |
| 652 | + }//switch |
| 653 | + |
629 | 654 | return node; |
630 | 655 |
|
631 | 656 | }//error |
|
653 | 678 |
|
654 | 679 | function write(){ |
655 | 680 |
|
656 | | - var txt = build(arguments); |
| 681 | + |
| 682 | + var txt = build(arguments); |
657 | 683 |
|
658 | 684 | var span = document.createElement('span'); |
659 | 685 | span.textContent = txt; |
|
663 | 689 | }else{ |
664 | 690 | cur.root.append(span); |
665 | 691 | } |
| 692 | + |
| 693 | + |
666 | 694 | return span; |
667 | 695 |
|
668 | 696 | }//write |
|
0 commit comments