Changeset 2214
- Timestamp:
- 07/14/08 00:34:09 (5 years ago)
- Location:
- CKEditor/branches/prototype
- Files:
-
- 7 added
- 68 edited
-
_dev/jslint/lint.conf (modified) (1 diff)
-
_docs/api/files.html (modified) (4 diffs)
-
_docs/api/index.html (modified) (4 diffs)
-
_docs/api/symbols/CKEDITOR.ajax.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.config.html (modified) (4 diffs)
-
_docs/api/symbols/CKEDITOR.dom.document.html (modified) (18 diffs)
-
_docs/api/symbols/CKEDITOR.dom.domObject.html (added)
-
_docs/api/symbols/CKEDITOR.dom.element.html (modified) (18 diffs)
-
_docs/api/symbols/CKEDITOR.dom.event.html (added)
-
_docs/api/symbols/CKEDITOR.dom.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.dom.node.html (modified) (5 diffs)
-
_docs/api/symbols/CKEDITOR.dom.text.html (modified) (4 diffs)
-
_docs/api/symbols/CKEDITOR.dom.window.html (modified) (5 diffs)
-
_docs/api/symbols/CKEDITOR.editor.html (modified) (14 diffs)
-
_docs/api/symbols/CKEDITOR.env.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.event.html (modified) (4 diffs)
-
_docs/api/symbols/CKEDITOR.eventInfo.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.html (modified) (7 diffs)
-
_docs/api/symbols/CKEDITOR.lang.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.loader.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.pluginDefinition.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.plugins.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.resourceManager.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.scriptLoader.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.skins.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.test.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.themes.html (modified) (2 diffs)
-
_docs/api/symbols/CKEDITOR.tools.html (modified) (5 diffs)
-
_docs/api/symbols/CKEDITOR.xml.html (modified) (2 diffs)
-
_docs/api/symbols/_global_.html (modified) (2 diffs)
-
_docs/api/symbols/src/_source_core__ckeditor_base.js.html (modified) (2 diffs)
-
_docs/api/symbols/src/_source_core__config.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__dom_document.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__dom_domobject.js.html (added)
-
_docs/api/symbols/src/_source_core__dom_element.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__dom_event.js.html (added)
-
_docs/api/symbols/src/_source_core__dom_node.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__dom_window.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__editor.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__event.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__loader.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__plugins.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__resourcemanager.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__skins.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__themes.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_core__tools.js.html (modified) (2 diffs)
-
_docs/api/symbols/src/_source_plugins__editingblock_plugin.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_plugins__sourcearea_plugin.js.html (modified) (1 diff)
-
_docs/api/symbols/src/_source_plugins__wysiwygarea_plugin.js.html (modified) (1 diff)
-
_samples/sample.js (modified) (1 diff)
-
_source/core/ckeditor_base.js (modified) (3 diffs)
-
_source/core/config.js (modified) (1 diff)
-
_source/core/dom/document.js (modified) (2 diffs)
-
_source/core/dom/domobject.js (added)
-
_source/core/dom/element.js (modified) (12 diffs)
-
_source/core/dom/event.js (added)
-
_source/core/dom/node.js (modified) (2 diffs)
-
_source/core/dom/window.js (modified) (2 diffs)
-
_source/core/editor.js (modified) (1 diff)
-
_source/core/event.js (modified) (1 diff)
-
_source/core/loader.js (modified) (3 diffs)
-
_source/core/plugins.js (modified) (1 diff)
-
_source/core/resourcemanager.js (modified) (1 diff)
-
_source/core/skins.js (modified) (1 diff)
-
_source/core/themes.js (modified) (1 diff)
-
_source/core/tools.js (modified) (2 diffs)
-
_source/plugins/editingblock/plugin.js (modified) (3 diffs)
-
_source/plugins/sourcearea/plugin.js (modified) (2 diffs)
-
_source/plugins/wysiwygarea/plugin.js (modified) (5 diffs)
-
_source/tests/core/dom/window.html (added)
-
_source/tests/core/tools.html (modified) (1 diff)
-
_source/tests/test.js (modified) (1 diff)
-
ckeditor_basic_source.js (modified) (2 diffs)
-
ckeditor_source.js (modified) (2 diffs)
-
fckpackager.xml (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CKEditor/branches/prototype/_dev/jslint/lint.conf
r2163 r2214 34 34 +nested_comment # nested comment 35 35 +misplaced_regex # regular expressions should be preceded by a left parenthesis, assignment, colon, or comma 36 +ambiguous_newline # unexpected end of line; it is ambiguous whether these lines are part of the same statement36 -ambiguous_newline # unexpected end of line; it is ambiguous whether these lines are part of the same statement 37 37 +empty_statement # empty statement or extra semicolon 38 38 -missing_option_explicit # the "option explicit" control comment is missing -
CKEditor/branches/prototype/_docs/api/files.html
r2189 r2214 209 209 210 210 211 212 213 214 211 215 <li><a href="symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 212 216 … … 266 270 267 271 <li> 272 <a href="symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 273 </li> 274 275 <li> 268 276 <a href="symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 277 </li> 278 279 <li> 280 <a href="symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 269 281 </li> 270 282 … … 526 538 527 539 <div> 540 <h2 style="float:left"><a href="symbols/src/_source_core__dom_domobject.js.html">core/dom/domobject.js</a></h2> 541 542 543 <div style="float:right"> 544 <span class="heading">Version:</span> 545 3.0 546 </div> 547 548 <div style="clear:both"></div> 549 550 551 Defines the <a href="symbols/CKEDITOR.editor.html#constructor">CKEDITOR.editor</a> class, which is the base 552 for other classes representing DOM objects. 553 <dl> 554 555 556 557 </dl> 558 </div> 559 <hr /> 560 561 <div> 528 562 <h2 style="float:left"><a href="symbols/src/_source_core__dom_element.js.html">core/dom/element.js</a></h2> 529 563 … … 539 573 Defines the <a href="symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a> class, which 540 574 represents a DOM element. 575 <dl> 576 577 578 579 </dl> 580 </div> 581 <hr /> 582 583 <div> 584 <h2 style="float:left"><a href="symbols/src/_source_core__dom_event.js.html">core/dom/event.js</a></h2> 585 586 587 <div style="float:right"> 588 <span class="heading">Version:</span> 589 3.0 590 </div> 591 592 <div style="clear:both"></div> 593 594 595 Defines the <a href="symbols/CKEDITOR.dom.event.html#constructor">CKEDITOR.dom.event</a> class, which 596 represents the a native DOM event object. 541 597 <dl> 542 598 -
CKEditor/branches/prototype/_docs/api/index.html
r2189 r2214 209 209 210 210 211 212 213 214 211 215 <li><a href="symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 212 216 … … 266 270 267 271 <li> 272 <a href="symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 273 </li> 274 275 <li> 268 276 <a href="symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 277 </li> 278 279 <li> 280 <a href="symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 269 281 </li> 270 282 … … 401 413 402 414 415 416 417 418 403 419 <div> 404 420 <h2><a href="symbols/CKEDITOR.env.html#constructor">CKEDITOR.env</a></h2> … … 512 528 513 529 <div> 530 <h2><a href="symbols/CKEDITOR.dom.domObject.html#constructor">CKEDITOR.dom.domObject</a></h2> 531 532 </div> 533 <hr /> 534 535 536 537 <div> 514 538 <h2><a href="symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a></h2> 539 540 </div> 541 <hr /> 542 543 544 545 <div> 546 <h2><a href="symbols/CKEDITOR.dom.event.html#constructor">CKEDITOR.dom.event</a></h2> 515 547 516 548 </div> -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.ajax.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.config.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 553 565 <td class="nameDescription"> 554 566 <div class="fixedFont"> 567 CKEDITOR.config.<b><a href="../symbols/CKEDITOR.config.html#.startupFocus">startupFocus</a></b> 568 </div> 569 <div class="description">Sets whether the editor should have the focus when the page loads.</div> 570 </td> 571 </tr> 572 573 <tr> 574 <td class="attributes"><static> </td> 575 <td class="nameDescription"> 576 <div class="fixedFont"> 555 577 CKEDITOR.config.<b><a href="../symbols/CKEDITOR.config.html#.startupMode">startupMode</a></b> 556 578 </div> … … 1244 1266 <hr /> 1245 1267 1268 <a name=".startupFocus"> </a> 1269 <div class="fixedFont" style="float:left"><static> 1270 1271 <span class="light">{Boolean}</span> 1272 <span class="light">CKEDITOR.config.</span><b>startupFocus</b> 1273 1274 </div> 1275 1276 1277 <div style="float:right"> 1278 <span class="heading">Since:</span> 1279 3.0 1280 </div> 1281 1282 <div style="clear:both"></div> 1283 1284 <div class="description"> 1285 Sets whether the editor should have the focus when the page loads. 1286 1287 <br /> 1288 <i>Defined in: </i> <a href="../symbols/src/_source_plugins__editingblock_plugin.js.html">plugins/editingblock/plugin.js</a>. 1289 1290 1291 </div> 1292 1293 1294 1295 1296 <pre class="code"><span style="color:red">NO EXAMPLE AVAILABLE</span></pre> 1297 1298 1299 1300 1301 1302 1303 1304 <dl class="detailList"> 1305 <dt class="heading">Default Value:</dt> 1306 <dd> 1307 false 1308 </dd> 1309 </dl> 1310 1311 1312 <hr /> 1313 1246 1314 <a name=".startupMode"> </a> 1247 1315 <div class="fixedFont" style="float:left"><static> -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.dom.document.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 396 408 397 409 410 411 <table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class CKEDITOR.dom.document."> 412 <caption>Field Summary</caption> 413 <thead> 414 <tr> 415 <th scope="col">Field Attributes</th> 416 <th scope="col">Field Name and Description</th> 417 </tr> 418 </thead> 419 <tbody> 420 421 <tr> 422 <td class="attributes"> </td> 423 <td class="nameDescription"> 424 <div class="fixedFont"> 425 <b><a href="../symbols/CKEDITOR.dom.document.html#$">$</a></b> 426 </div> 427 <div class="description">The native DOM document represented by this class instance.</div> 428 </td> 429 </tr> 430 431 </tbody> 432 </table> 433 434 435 436 437 398 438 <!-- ============================== methods summary ======================== --> 399 439 … … 455 495 </tr> 456 496 497 <tr> 498 <td class="attributes"> </td> 499 <td class="nameDescription"> 500 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.dom.document.html#getWindow">getWindow</a></b>() 501 </div> 502 <div class="description">Get's the window object that holds this document.</div> 503 </td> 504 </tr> 505 457 506 </tbody> 458 507 </table> … … 518 567 <!-- ============================== field details ========================== --> 519 568 520 521 <!-- ============================== method details ========================= -->522 523 569 <div class="sectionTitle"> 524 Method Detail570 Field Detail 525 571 </div> 526 572 527 <a name=" appendStyleSheet"> </a>573 <a name="$"> </a> 528 574 <div class="fixedFont" style="float:left"> 529 575 530 <span class="light">{ Undefined}</span>531 <b> appendStyleSheet</b>(cssFileUrl)576 <span class="light">{Object}</span> 577 <b>$</b> 532 578 533 579 </div> … … 541 587 <div style="clear:both"></div> 542 588 543 544 589 <div class="description"> 545 Appends a CSS file to the document. 546 547 548 </div> 549 550 551 552 553 <pre class="code"><b>CKEDITOR.document.appendStyleSheet( '/mystyles.css' )</b>;</pre> 554 555 556 557 558 559 <dl class="detailList"> 560 <dt class="heading">Parameters:</dt> 561 562 <dt> 563 <span class="light fixedFont">{String}</span> <b>cssFileUrl</b> 564 565 </dt> 566 <dd>The CSS file URL.</dd> 567 568 </dl> 569 570 571 572 573 574 575 576 <hr /> 577 578 <a name="equals"> </a> 590 The native DOM document represented by this class instance. 591 592 593 </div> 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 <!-- ============================== method details ========================= --> 610 611 <div class="sectionTitle"> 612 Method Detail 613 </div> 614 615 <a name="appendStyleSheet"> </a> 579 616 <div class="fixedFont" style="float:left"> 580 617 581 <span class="light">{ Boolean}</span>582 <b> equals</b>(object)618 <span class="light">{Undefined}</span> 619 <b>appendStyleSheet</b>(cssFileUrl) 583 620 584 621 </div> … … 594 631 595 632 <div class="description"> 596 Determines whether the specified object is equal to the current object. 597 598 599 </div> 600 601 602 603 604 <pre class="code">var doc = new CKEDITOR.dom.document( document ); 605 alert( doc.equals( CKEDITOR.document ) ); // "true" 606 alert( doc == CKEDITOR.document ); // "false"</pre> 633 Appends a CSS file to the document. 634 635 636 </div> 637 638 639 640 641 <pre class="code"><b>CKEDITOR.document.appendStyleSheet( '/mystyles.css' )</b>;</pre> 607 642 608 643 … … 614 649 615 650 <dt> 616 <span class="light fixedFont">{ Object}</span> <b>object</b>651 <span class="light fixedFont">{String}</span> <b>cssFileUrl</b> 617 652 618 653 </dt> 619 <dd>The object to compare with the current object.</dd>654 <dd>The CSS file URL.</dd> 620 655 621 656 </dl> … … 624 659 625 660 626 <dl class="detailList">627 <dt class="heading">Returns:</dt>628 629 <dd><span class="light fixedFont">{Boolean}</span> "true" if the object is equal.</dd>630 631 </dl>632 633 661 634 662 … … 636 664 <hr /> 637 665 638 <a name=" getBody"> </a>666 <a name="equals"> </a> 639 667 <div class="fixedFont" style="float:left"> 640 668 641 <span class="light">{ <a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span>642 <b> getBody</b>()669 <span class="light">{Boolean}</span> 670 <b>equals</b>(object) 643 671 644 672 </div> … … 654 682 655 683 <div class="description"> 656 Gets the <body> element for this document. 657 658 659 </div> 660 661 662 663 664 <pre class="code">var element = <b>CKEDITOR.document.getBody()</b>; 665 alert( element.getName() ); // "body"</pre> 666 667 668 669 684 Determines whether the specified object is equal to the current object. 685 686 687 </div> 688 689 690 691 692 <pre class="code">var doc = new CKEDITOR.dom.document( document ); 693 alert( doc.equals( CKEDITOR.document ) ); // "true" 694 alert( doc == CKEDITOR.document ); // "false"</pre> 695 696 697 698 699 700 <dl class="detailList"> 701 <dt class="heading">Parameters:</dt> 702 703 <dt> 704 <span class="light fixedFont">{Object}</span> <b>object</b> 705 706 </dt> 707 <dd>The object to compare with the current object.</dd> 708 709 </dl> 670 710 671 711 … … 675 715 <dt class="heading">Returns:</dt> 676 716 677 <dd><span class="light fixedFont">{ <a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> The <body> element.</dd>717 <dd><span class="light fixedFont">{Boolean}</span> "true" if the object is equal.</dd> 678 718 679 719 </dl> … … 684 724 <hr /> 685 725 686 <a name="getB yId"> </a>726 <a name="getBody"> </a> 687 727 <div class="fixedFont" style="float:left"> 688 728 689 729 <span class="light">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> 690 <b>getB yId</b>(elementId)730 <b>getBody</b>() 691 731 692 732 </div> … … 702 742 703 743 <div class="description"> 704 Gets and element based on its id. 705 706 707 </div> 708 709 710 711 712 <pre class="code">var element = <b>CKEDITOR.document.getById( 'myElement' )</b>; 713 alert( element.getId() ); // "myElement"</pre> 714 715 716 717 718 719 <dl class="detailList"> 720 <dt class="heading">Parameters:</dt> 721 722 <dt> 723 <span class="light fixedFont">{String}</span> <b>elementId</b> 724 725 </dt> 726 <dd>The element id.</dd> 727 728 </dl> 744 Gets the <body> element for this document. 745 746 747 </div> 748 749 750 751 752 <pre class="code">var element = <b>CKEDITOR.document.getBody()</b>; 753 alert( element.getName() ); // "body"</pre> 754 755 756 757 729 758 730 759 … … 734 763 <dt class="heading">Returns:</dt> 735 764 736 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> The element instance, or null if not found.</dd>765 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> The <body> element.</dd> 737 766 738 767 </dl> … … 743 772 <hr /> 744 773 745 <a name="get Head"> </a>774 <a name="getById"> </a> 746 775 <div class="fixedFont" style="float:left"> 747 776 748 777 <span class="light">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> 749 <b>get Head</b>()778 <b>getById</b>(elementId) 750 779 751 780 </div> … … 761 790 762 791 <div class="description"> 792 Gets and element based on its id. 793 794 795 </div> 796 797 798 799 800 <pre class="code">var element = <b>CKEDITOR.document.getById( 'myElement' )</b>; 801 alert( element.getId() ); // "myElement"</pre> 802 803 804 805 806 807 <dl class="detailList"> 808 <dt class="heading">Parameters:</dt> 809 810 <dt> 811 <span class="light fixedFont">{String}</span> <b>elementId</b> 812 813 </dt> 814 <dd>The element id.</dd> 815 816 </dl> 817 818 819 820 821 <dl class="detailList"> 822 <dt class="heading">Returns:</dt> 823 824 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> The element instance, or null if not found.</dd> 825 826 </dl> 827 828 829 830 831 <hr /> 832 833 <a name="getHead"> </a> 834 <div class="fixedFont" style="float:left"> 835 836 <span class="light">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> 837 <b>getHead</b>() 838 839 </div> 840 841 842 <div style="float:right"> 843 <span class="heading">Since:</span> 844 3.0 845 </div> 846 847 <div style="clear:both"></div> 848 849 850 <div class="description"> 763 851 Gets the <head> element for this document. 764 852 … … 783 871 784 872 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> The <head> element.</dd> 873 874 </dl> 875 876 877 878 879 <hr /> 880 881 <a name="getWindow"> </a> 882 <div class="fixedFont" style="float:left"> 883 884 <span class="light">{<a href="../symbols/CKEDITOR.dom.window.html#constructor">CKEDITOR.dom.window</a>}</span> 885 <b>getWindow</b>() 886 887 </div> 888 889 890 <div style="float:right"> 891 <span class="heading">Since:</span> 892 3.0 893 </div> 894 895 <div style="clear:both"></div> 896 897 898 <div class="description"> 899 Get's the window object that holds this document. 900 901 902 </div> 903 904 905 906 907 908 909 910 911 912 913 914 <dl class="detailList"> 915 <dt class="heading">Returns:</dt> 916 917 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.window.html#constructor">CKEDITOR.dom.window</a>}</span> The window object.</dd> 785 918 786 919 </dl> -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.dom.element.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 425 437 426 438 <dl class="inheritsList"> 427 439 <dt>Fields borrowed from class <a href="../symbols/CKEDITOR.dom.domObject.html#constructor">CKEDITOR.dom.domObject</a>: </dt><dd><a href="../symbols/CKEDITOR.dom.domObject.html#getCustomData">getCustomData</a>, <a href="../symbols/CKEDITOR.dom.domObject.html#setCustomData">setCustomData</a></dd> 428 440 </dl> 429 441 … … 484 496 <td class="attributes"> </td> 485 497 <td class="nameDescription"> 498 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.dom.element.html#focus">focus</a></b>() 499 </div> 500 <div class="description">Moves the selection focus to this element.</div> 501 </td> 502 </tr> 503 504 <tr> 505 <td class="attributes"> </td> 506 <td class="nameDescription"> 486 507 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.dom.element.html#getDocument">getDocument</a></b>() 487 508 </div> … … 538 559 <td class="attributes"> </td> 539 560 <td class="nameDescription"> 561 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.dom.element.html#getValue">getValue</a></b>() 562 </div> 563 <div class="description">Gets the value set to this element.</div> 564 </td> 565 </tr> 566 567 <tr> 568 <td class="attributes"> </td> 569 <td class="nameDescription"> 570 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.dom.element.html#getWindow">getWindow</a></b>() 571 </div> 572 <div class="description">Gets the window object that contains this element.</div> 573 </td> 574 </tr> 575 576 <tr> 577 <td class="attributes"> </td> 578 <td class="nameDescription"> 540 579 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.dom.element.html#hide">hide</a></b>() 541 580 </div> … … 622 661 </div> 623 662 <div class="description">Sets the element contents as plain text.</div> 663 </td> 664 </tr> 665 666 <tr> 667 <td class="attributes"> </td> 668 <td class="nameDescription"> 669 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.dom.element.html#setValue">setValue</a></b>(value) 670 </div> 671 <div class="description">Sets the element value.</div> 624 672 </td> 625 673 </tr> … … 640 688 641 689 <dl class="inheritsList"> 642 <dt>Methods borrowed from class <a href="../symbols/CKEDITOR.dom.node.html#constructor">CKEDITOR.dom.node</a>: </dt><dd><a href="../symbols/CKEDITOR.dom.node.html#appendTo">appendTo</a>, <a href="../symbols/CKEDITOR.dom.node.html#insertAfter">insertAfter</a>, <a href="../symbols/CKEDITOR.dom.node.html#insertBefore">insertBefore</a></dd> 690 <dt>Methods borrowed from class <a href="../symbols/CKEDITOR.dom.node.html#constructor">CKEDITOR.dom.node</a>: </dt><dd><a href="../symbols/CKEDITOR.dom.node.html#appendTo">appendTo</a>, <a href="../symbols/CKEDITOR.dom.node.html#insertAfter">insertAfter</a>, <a href="../symbols/CKEDITOR.dom.node.html#insertBefore">insertBefore</a></dd><dt>Methods borrowed from class <a href="../symbols/CKEDITOR.event.html#constructor">CKEDITOR.event</a>: </dt><dd><a href="../symbols/CKEDITOR.event.html#fire">fire</a>, <a href="../symbols/CKEDITOR.event.html#fireOnce">fireOnce</a>, <a href="../symbols/CKEDITOR.event.html#hasListeners">hasListeners</a>, <a href="../symbols/CKEDITOR.event.html#.implementOn">implementOn</a>, <a href="../symbols/CKEDITOR.event.html#on">on</a>, <a href="../symbols/CKEDITOR.event.html#removeListener">removeListener</a></dd> 643 691 </dl> 644 692 … … 1015 1063 <hr /> 1016 1064 1065 <a name="focus"> </a> 1066 <div class="fixedFont" style="float:left"> 1067 1068 <span class="light">{Undefined}</span> 1069 <b>focus</b>() 1070 1071 </div> 1072 1073 1074 <div style="float:right"> 1075 <span class="heading">Since:</span> 1076 3.0 1077 </div> 1078 1079 <div style="clear:both"></div> 1080 1081 1082 <div class="description"> 1083 Moves the selection focus to this element. 1084 1085 1086 </div> 1087 1088 1089 1090 1091 <pre class="code">var element = CKEDITOR.document.getById( 'myTextarea' ); 1092 <b>element.focus()</b>;</pre> 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 <hr /> 1105 1017 1106 <a name="getDocument"> </a> 1018 1107 <div class="fixedFont" style="float:left"> … … 1298 1387 1299 1388 <dd><span class="light fixedFont">{String}</span> The element name, or null if not available.</dd> 1389 1390 </dl> 1391 1392 1393 1394 1395 <hr /> 1396 1397 <a name="getValue"> </a> 1398 <div class="fixedFont" style="float:left"> 1399 1400 <span class="light">{String}</span> 1401 <b>getValue</b>() 1402 1403 </div> 1404 1405 1406 <div style="float:right"> 1407 <span class="heading">Since:</span> 1408 3.0 1409 </div> 1410 1411 <div style="clear:both"></div> 1412 1413 1414 <div class="description"> 1415 Gets the value set to this element. This value is usually available 1416 for form field elements. 1417 1418 1419 </div> 1420 1421 1422 1423 1424 <pre class="code"><span style="color:red">NO EXAMPLE AVAILABLE</span></pre> 1425 1426 1427 1428 1429 1430 1431 1432 1433 <dl class="detailList"> 1434 <dt class="heading">Returns:</dt> 1435 1436 <dd><span class="light fixedFont">{String}</span> The element value.</dd> 1437 1438 </dl> 1439 1440 1441 1442 1443 <hr /> 1444 1445 <a name="getWindow"> </a> 1446 <div class="fixedFont" style="float:left"> 1447 1448 <span class="light">{<a href="../symbols/CKEDITOR.dom.window.html#constructor">CKEDITOR.dom.window</a>}</span> 1449 <b>getWindow</b>() 1450 1451 </div> 1452 1453 1454 <div style="float:right"> 1455 <span class="heading">Since:</span> 1456 3.0 1457 </div> 1458 1459 <div style="clear:both"></div> 1460 1461 1462 <div class="description"> 1463 Gets the window object that contains this element. 1464 1465 1466 </div> 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 <dl class="detailList"> 1479 <dt class="heading">Returns:</dt> 1480 1481 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.window.html#constructor">CKEDITOR.dom.window</a>}</span> The window object.</dd> 1300 1482 1301 1483 </dl> … … 1499 1681 <div class="fixedFont" style="float:left"> 1500 1682 1501 <span class="light">{ Undefined}</span>1683 <span class="light">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> 1502 1684 <b>setAttribute</b>(name, value) 1503 1685 … … 1550 1732 1551 1733 1734 <dl class="detailList"> 1735 <dt class="heading">Returns:</dt> 1736 1737 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> This element instance.</dd> 1738 1739 </dl> 1740 1552 1741 1553 1742 … … 1558 1747 <div class="fixedFont" style="float:left"> 1559 1748 1560 <span class="light">{ Undefined}</span>1749 <span class="light">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> 1561 1750 <b>setAttributes</b>(attributesPairs) 1562 1751 … … 1605 1794 1606 1795 1796 <dl class="detailList"> 1797 <dt class="heading">Returns:</dt> 1798 1799 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> This element instance.</dd> 1800 1801 </dl> 1802 1607 1803 1608 1804 … … 1674 1870 <div class="fixedFont" style="float:left"> 1675 1871 1676 <span class="light">{ Undefined}</span>1872 <span class="light">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> 1677 1873 <b>setStyle</b>(name, value) 1678 1874 … … 1727 1923 1728 1924 1925 <dl class="detailList"> 1926 <dt class="heading">Returns:</dt> 1927 1928 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> This element instance.</dd> 1929 1930 </dl> 1931 1729 1932 1730 1933 … … 1735 1938 <div class="fixedFont" style="float:left"> 1736 1939 1737 <span class="light">{ Undefined}</span>1940 <span class="light">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> 1738 1941 <b>setStyles</b>(stylesPairs) 1739 1942 … … 1782 1985 1783 1986 1987 <dl class="detailList"> 1988 <dt class="heading">Returns:</dt> 1989 1990 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> This element instance.</dd> 1991 1992 </dl> 1993 1784 1994 1785 1995 … … 1839 2049 1840 2050 <dd><span class="light fixedFont">{String}</span> The inserted text.</dd> 2051 2052 </dl> 2053 2054 2055 2056 2057 <hr /> 2058 2059 <a name="setValue"> </a> 2060 <div class="fixedFont" style="float:left"> 2061 2062 <span class="light">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> 2063 <b>setValue</b>(value) 2064 2065 </div> 2066 2067 2068 <div style="float:right"> 2069 <span class="heading">Since:</span> 2070 3.0 2071 </div> 2072 2073 <div style="clear:both"></div> 2074 2075 2076 <div class="description"> 2077 Sets the element value. This function is usually used with form 2078 field element. 2079 2080 2081 </div> 2082 2083 2084 2085 2086 <pre class="code"><span style="color:red">NO EXAMPLE AVAILABLE</span></pre> 2087 2088 2089 2090 2091 2092 <dl class="detailList"> 2093 <dt class="heading">Parameters:</dt> 2094 2095 <dt> 2096 <span class="light fixedFont">{String}</span> <b>value</b> 2097 2098 </dt> 2099 <dd>The element value.</dd> 2100 2101 </dl> 2102 2103 2104 2105 2106 <dl class="detailList"> 2107 <dt class="heading">Returns:</dt> 2108 2109 <dd><span class="light fixedFont">{<a href="../symbols/CKEDITOR.dom.element.html#constructor">CKEDITOR.dom.element</a>}</span> This element instance.</dd> 1841 2110 1842 2111 </dl> -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.dom.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.dom.node.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 360 372 <!-- ============================== class summary ========================== --> 361 373 <p class="description"> 374 <br />Extends 375 <a href="../symbols/CKEDITOR.dom.domObject.html#constructor">CKEDITOR.dom.domObject</a>.<br /> 362 376 363 377 … … 422 436 423 437 438 <dl class="inheritsList"> 439 <dt>Fields borrowed from class <a href="../symbols/CKEDITOR.dom.domObject.html#constructor">CKEDITOR.dom.domObject</a>: </dt><dd><a href="../symbols/CKEDITOR.dom.domObject.html#getCustomData">getCustomData</a>, <a href="../symbols/CKEDITOR.dom.domObject.html#setCustomData">setCustomData</a></dd> 440 </dl> 441 424 442 425 443 … … 470 488 471 489 490 <dl class="inheritsList"> 491 <dt>Methods borrowed from class <a href="../symbols/CKEDITOR.event.html#constructor">CKEDITOR.event</a>: </dt><dd><a href="../symbols/CKEDITOR.event.html#fire">fire</a>, <a href="../symbols/CKEDITOR.event.html#fireOnce">fireOnce</a>, <a href="../symbols/CKEDITOR.event.html#hasListeners">hasListeners</a>, <a href="../symbols/CKEDITOR.event.html#.implementOn">implementOn</a>, <a href="../symbols/CKEDITOR.event.html#on">on</a>, <a href="../symbols/CKEDITOR.event.html#removeListener">removeListener</a></dd> 492 </dl> 493 472 494 473 495 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.dom.text.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 425 437 426 438 <dl class="inheritsList"> 427 439 <dt>Fields borrowed from class <a href="../symbols/CKEDITOR.dom.domObject.html#constructor">CKEDITOR.dom.domObject</a>: </dt><dd><a href="../symbols/CKEDITOR.dom.domObject.html#getCustomData">getCustomData</a>, <a href="../symbols/CKEDITOR.dom.domObject.html#setCustomData">setCustomData</a></dd> 428 440 </dl> 429 441 … … 437 449 438 450 <dl class="inheritsList"> 439 <dt>Methods borrowed from class <a href="../symbols/CKEDITOR.dom.node.html#constructor">CKEDITOR.dom.node</a>: </dt><dd><a href="../symbols/CKEDITOR.dom.node.html#appendTo">appendTo</a>, <a href="../symbols/CKEDITOR.dom.node.html#insertAfter">insertAfter</a>, <a href="../symbols/CKEDITOR.dom.node.html#insertBefore">insertBefore</a></dd> 451 <dt>Methods borrowed from class <a href="../symbols/CKEDITOR.dom.node.html#constructor">CKEDITOR.dom.node</a>: </dt><dd><a href="../symbols/CKEDITOR.dom.node.html#appendTo">appendTo</a>, <a href="../symbols/CKEDITOR.dom.node.html#insertAfter">insertAfter</a>, <a href="../symbols/CKEDITOR.dom.node.html#insertBefore">insertBefore</a></dd><dt>Methods borrowed from class <a href="../symbols/CKEDITOR.event.html#constructor">CKEDITOR.event</a>: </dt><dd><a href="../symbols/CKEDITOR.event.html#fire">fire</a>, <a href="../symbols/CKEDITOR.event.html#fireOnce">fireOnce</a>, <a href="../symbols/CKEDITOR.event.html#hasListeners">hasListeners</a>, <a href="../symbols/CKEDITOR.event.html#.implementOn">implementOn</a>, <a href="../symbols/CKEDITOR.event.html#on">on</a>, <a href="../symbols/CKEDITOR.event.html#removeListener">removeListener</a></dd> 440 452 </dl> 441 453 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.dom.window.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 360 372 <!-- ============================== class summary ========================== --> 361 373 <p class="description"> 374 <br />Extends 375 <a href="../symbols/CKEDITOR.dom.domObject.html#constructor">CKEDITOR.dom.domObject</a>.<br /> 362 376 363 377 … … 396 410 397 411 412 413 414 415 <dl class="inheritsList"> 416 <dt>Fields borrowed from class <a href="../symbols/CKEDITOR.dom.domObject.html#constructor">CKEDITOR.dom.domObject</a>: </dt><dd><a href="../symbols/CKEDITOR.dom.domObject.html#$">$</a>, <a href="../symbols/CKEDITOR.dom.domObject.html#getCustomData">getCustomData</a>, <a href="../symbols/CKEDITOR.dom.domObject.html#setCustomData">setCustomData</a></dd> 417 </dl> 418 419 420 398 421 <!-- ============================== methods summary ======================== --> 422 423 424 425 <table class="summaryTable" cellspacing="0" summary="A summary of the methods documented in the class CKEDITOR.dom.window."> 426 <caption>Method Summary</caption> 427 <thead> 428 <tr> 429 <th scope="col">Method Attributes</th> 430 <th scope="col">Method Name and Description</th> 431 </tr> 432 </thead> 433 <tbody> 434 435 <tr> 436 <td class="attributes"> </td> 437 <td class="nameDescription"> 438 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.dom.window.html#focus">focus</a></b>() 439 </div> 440 <div class="description">Moves the selection focus to this window.</div> 441 </td> 442 </tr> 443 444 </tbody> 445 </table> 446 447 448 449 <dl class="inheritsList"> 450 <dt>Methods borrowed from class <a href="../symbols/CKEDITOR.event.html#constructor">CKEDITOR.event</a>: </dt><dd><a href="../symbols/CKEDITOR.event.html#fire">fire</a>, <a href="../symbols/CKEDITOR.event.html#fireOnce">fireOnce</a>, <a href="../symbols/CKEDITOR.event.html#hasListeners">hasListeners</a>, <a href="../symbols/CKEDITOR.event.html#.implementOn">implementOn</a>, <a href="../symbols/CKEDITOR.event.html#on">on</a>, <a href="../symbols/CKEDITOR.event.html#removeListener">removeListener</a></dd> 451 </dl> 452 399 453 400 454 … … 458 512 <!-- ============================== method details ========================= --> 459 513 514 <div class="sectionTitle"> 515 Method Detail 516 </div> 517 518 <a name="focus"> </a> 519 <div class="fixedFont" style="float:left"> 520 521 <span class="light">{Undefined}</span> 522 <b>focus</b>() 523 524 </div> 525 526 527 <div style="float:right"> 528 <span class="heading">Since:</span> 529 3.0 530 </div> 531 532 <div style="clear:both"></div> 533 534 535 <div class="description"> 536 Moves the selection focus to this window. 537 538 539 </div> 540 541 542 543 544 <pre class="code">var win = new CKEDITOR.dom.window( window ); 545 <b>win.focus()</b>;</pre> 546 547 548 549 550 551 552 553 554 555 556 557 558 559 460 560 461 561 <hr /> -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.editor.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 486 498 <td class="attributes"> </td> 487 499 <td class="nameDescription"> 500 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.editor.html#focus">focus</a></b>() 501 </div> 502 <div class="description">Moves the selection focus to the editing are space in the editor.</div> 503 </td> 504 </tr> 505 506 <tr> 507 <td class="attributes"> </td> 508 <td class="nameDescription"> 488 509 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.editor.html#getData">getData</a></b>() 489 510 </div> … … 526 547 527 548 <dl class="inheritsList"> 528 <dt>Methods borrowed from class <a href="../symbols/CKEDITOR.event.html#constructor">CKEDITOR.event</a>: </dt><dd><a href="../symbols/CKEDITOR.event.html#fire">fire</a>, <a href="../symbols/CKEDITOR.event.html#fireOnce">fireOnce</a>, <a href="../symbols/CKEDITOR.event.html# .implementOn">implementOn</a>, <a href="../symbols/CKEDITOR.event.html#on">on</a>, <a href="../symbols/CKEDITOR.event.html#removeListener">removeListener</a></dd>549 <dt>Methods borrowed from class <a href="../symbols/CKEDITOR.event.html#constructor">CKEDITOR.event</a>: </dt><dd><a href="../symbols/CKEDITOR.event.html#fire">fire</a>, <a href="../symbols/CKEDITOR.event.html#fireOnce">fireOnce</a>, <a href="../symbols/CKEDITOR.event.html#hasListeners">hasListeners</a>, <a href="../symbols/CKEDITOR.event.html#.implementOn">implementOn</a>, <a href="../symbols/CKEDITOR.event.html#on">on</a>, <a href="../symbols/CKEDITOR.event.html#removeListener">removeListener</a></dd> 529 550 </dl> 530 551 … … 818 839 <hr /> 819 840 820 <a name=" getData"> </a>841 <a name="focus"> </a> 821 842 <div class="fixedFont" style="float:left"> 822 843 823 <span class="light">{ String}</span>824 <b> getData</b>()844 <span class="light">{Undefined}</span> 845 <b>focus</b>() 825 846 826 847 </div> … … 836 857 837 858 <div class="description"> 838 Gets the editor data. The data will be in raw format. It is the same 839 data that is posted by the editor. 840 841 842 </div> 843 844 845 846 847 <pre class="code">if ( CKEDITOR.instances.editor1.<b>getData()</b> == '' ) 848 alert( 'There is no data available' );</pre> 849 850 851 852 853 854 855 856 857 <dl class="detailList"> 858 <dt class="heading">Returns:</dt> 859 860 <dd>(String) The editor data.</dd> 861 862 </dl> 859 Moves the selection focus to the editing are space in the editor. 860 861 <br /> 862 <i>Defined in: </i> <a href="../symbols/src/_source_plugins__editingblock_plugin.js.html">plugins/editingblock/plugin.js</a>. 863 864 865 </div> 866 867 868 869 870 <pre class="code"><span style="color:red">NO EXAMPLE AVAILABLE</span></pre> 871 872 873 874 875 876 877 863 878 864 879 … … 867 882 <hr /> 868 883 869 <a name=" setData"> </a>884 <a name="getData"> </a> 870 885 <div class="fixedFont" style="float:left"> 871 886 872 <span class="light">{ Undefined}</span>873 <b> setData</b>(data)887 <span class="light">{String}</span> 888 <b>getData</b>() 874 889 875 890 </div> … … 885 900 886 901 <div class="description"> 887 Sets the editor data. The data must be provided in raw format. 888 889 890 </div> 891 892 893 894 895 <pre class="code">CKEDITOR.instances.editor1.<b>setData( '<p>This is the editor data.</p>' )</b>;</pre> 902 Gets the editor data. The data will be in raw format. It is the same 903 data that is posted by the editor. 904 905 906 </div> 907 908 909 910 911 <pre class="code">if ( CKEDITOR.instances.editor1.<b>getData()</b> == '' ) 912 alert( 'There is no data available' );</pre> 913 914 915 896 916 897 917 … … 900 920 901 921 <dl class="detailList"> 902 <dt class="heading">Parameters:</dt> 903 904 <dt> 905 <b>data</b> 906 907 </dt> 908 <dd></dd> 922 <dt class="heading">Returns:</dt> 923 924 <dd>(String) The editor data.</dd> 909 925 910 926 </dl> … … 913 929 914 930 915 916 917 918 931 <hr /> 919 932 920 <a name="set Mode"> </a>933 <a name="setData"> </a> 921 934 <div class="fixedFont" style="float:left"> 922 935 923 936 <span class="light">{Undefined}</span> 924 <b>set Mode</b>(mode)937 <b>setData</b>(data) 925 938 926 939 </div> … … 936 949 937 950 <div class="description"> 938 Sets the current editing mode in this editor instance. 939 940 <br /> 941 <i>Defined in: </i> <a href="../symbols/src/_source_plugins__editingblock_plugin.js.html">plugins/editingblock/plugin.js</a>. 942 943 944 </div> 945 946 947 948 949 <pre class="code">// Switch to "source" view. 950 CKEDITOR.instances.editor1.setMode( 'source' );</pre> 951 Sets the editor data. The data must be provided in raw format. 952 953 954 </div> 955 956 957 958 959 <pre class="code">CKEDITOR.instances.editor1.<b>setData( '<p>This is the editor data.</p>' )</b>;</pre> 951 960 952 961 … … 958 967 959 968 <dt> 960 < span class="light fixedFont">{String}</span> <b>mode</b>969 <b>data</b> 961 970 962 971 </dt> 963 <dd> A registered mode name.</dd>972 <dd></dd> 964 973 965 974 </dl> … … 973 982 <hr /> 974 983 975 <a name=" updateElement"> </a>984 <a name="setMode"> </a> 976 985 <div class="fixedFont" style="float:left"> 977 986 978 987 <span class="light">{Undefined}</span> 979 <b> updateElement</b>()988 <b>setMode</b>(mode) 980 989 981 990 </div> … … 991 1000 992 1001 <div class="description"> 1002 Sets the current editing mode in this editor instance. 1003 1004 <br /> 1005 <i>Defined in: </i> <a href="../symbols/src/_source_plugins__editingblock_plugin.js.html">plugins/editingblock/plugin.js</a>. 1006 1007 1008 </div> 1009 1010 1011 1012 1013 <pre class="code">// Switch to "source" view. 1014 CKEDITOR.instances.editor1.setMode( 'source' );</pre> 1015 1016 1017 1018 1019 1020 <dl class="detailList"> 1021 <dt class="heading">Parameters:</dt> 1022 1023 <dt> 1024 <span class="light fixedFont">{String}</span> <b>mode</b> 1025 1026 </dt> 1027 <dd>A registered mode name.</dd> 1028 1029 </dl> 1030 1031 1032 1033 1034 1035 1036 1037 <hr /> 1038 1039 <a name="updateElement"> </a> 1040 <div class="fixedFont" style="float:left"> 1041 1042 <span class="light">{Undefined}</span> 1043 <b>updateElement</b>() 1044 1045 </div> 1046 1047 1048 <div style="float:right"> 1049 <span class="heading">Since:</span> 1050 3.0 1051 </div> 1052 1053 <div style="clear:both"></div> 1054 1055 1056 <div class="description"> 993 1057 Updates the <textarea> element that has been replaced by the editor with 994 1058 the current data available in the editor. -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.env.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.event.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 442 454 <td class="attributes"> </td> 443 455 <td class="nameDescription"> 456 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.event.html#hasListeners">hasListeners</a></b>(eventName) 457 </div> 458 <div class="description">Checks if there is any listener registered to a given event.</div> 459 </td> 460 </tr> 461 462 <tr> 463 <td class="attributes"> </td> 464 <td class="nameDescription"> 444 465 <div class="fixedFont"><b><a href="../symbols/CKEDITOR.event.html#on">on</a></b>(eventName, listenerFunction, scopeObj, listenerData, priority) 445 466 </div> … … 739 760 <hr /> 740 761 762 <a name="hasListeners"> </a> 763 <div class="fixedFont" style="float:left"> 764 765 <span class="light">{Undefined}</span> 766 <b>hasListeners</b>(eventName) 767 768 </div> 769 770 771 <div style="float:right"> 772 <span class="heading">Since:</span> 773 3.0 774 </div> 775 776 <div style="clear:both"></div> 777 778 779 <div class="description"> 780 Checks if there is any listener registered to a given event. 781 782 783 </div> 784 785 786 787 788 <pre class="code">var myListener = function() { ... }; 789 someObject.on( 'someEvent', myListener ); 790 alert( someObject.<b>hasListeners( 'someEvent' )</b> ); // "true" 791 alert( someObject.<b>hasListeners( 'noEvent' )</b> ); // "false"</pre> 792 793 794 795 796 797 <dl class="detailList"> 798 <dt class="heading">Parameters:</dt> 799 800 <dt> 801 <span class="light fixedFont">{String}</span> <b>eventName</b> 802 803 </dt> 804 <dd>The event name.</dd> 805 806 </dl> 807 808 809 810 811 812 813 814 <hr /> 815 741 816 <a name="on"> </a> 742 817 <div class="fixedFont" style="float:left"> -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.eventInfo.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 470 482 </tr> 471 483 484 <tr> 485 <td class="attributes"><static> </td> 486 <td class="nameDescription"> 487 <div class="fixedFont"> 488 CKEDITOR.<b><a href="../symbols/CKEDITOR.html#.timestamp">timestamp</a></b> 489 </div> 490 <div class="description">A constant string unique for each release of CKEditor.</div> 491 </td> 492 </tr> 493 472 494 </tbody> 473 495 </table> … … 497 519 </div> 498 520 <div class="description">Adds an editor instance to the global <a href="../symbols/CKEDITOR.html#constructor">CKEDITOR</a> object.</div> 521 </td> 522 </tr> 523 524 <tr> 525 <td class="attributes"><static> </td> 526 <td class="nameDescription"> 527 <div class="fixedFont">CKEDITOR.<b><a href="../symbols/CKEDITOR.html#.getUrl">getUrl</a></b>(resource) 528 </div> 529 <div class="description">Gets the full URL for CKEditor resources.</div> 499 530 </td> 500 531 </tr> … … 838 869 839 870 840 841 842 843 844 <!-- ============================== method details ========================= --> 845 846 <div class="sectionTitle"> 847 Method Detail 848 </div> 849 850 <a name=".add"> </a> 871 <hr /> 872 873 <a name=".timestamp"> </a> 851 874 <div class="fixedFont" style="float:left"><static> 852 875 853 <span class="light">{ Undefined}</span>854 <span class="light">CKEDITOR.</span><b> add</b>(editor)876 <span class="light">{String}</span> 877 <span class="light">CKEDITOR.</span><b>timestamp</b> 855 878 856 879 </div> … … 864 887 <div style="clear:both"></div> 865 888 889 <div class="description"> 890 A constant string unique for each release of CKEditor. Its value 891 is used, by default, to build the URL for all resources loaded 892 by the editor code, guaranteing clean cache results when 893 upgrading. 894 895 896 </div> 897 898 899 900 901 <pre class="code">alert( CKEDITOR.timestamp ); // e.g. '87dm'</pre> 902 903 904 905 906 907 908 909 910 911 912 913 914 <!-- ============================== method details ========================= --> 915 916 <div class="sectionTitle"> 917 Method Detail 918 </div> 919 920 <a name=".add"> </a> 921 <div class="fixedFont" style="float:left"><static> 922 923 <span class="light">{Undefined}</span> 924 <span class="light">CKEDITOR.</span><b>add</b>(editor) 925 926 </div> 927 928 929 <div style="float:right"> 930 <span class="heading">Since:</span> 931 3.0 932 </div> 933 934 <div style="clear:both"></div> 935 866 936 867 937 <div class="description"> … … 899 969 900 970 971 972 973 974 975 <hr /> 976 977 <a name=".getUrl"> </a> 978 <div class="fixedFont" style="float:left"><static> 979 980 <span class="light">{String}</span> 981 <span class="light">CKEDITOR.</span><b>getUrl</b>(resource) 982 983 </div> 984 985 986 <div style="float:right"> 987 <span class="heading">Since:</span> 988 3.0 989 </div> 990 991 <div style="clear:both"></div> 992 993 994 <div class="description"> 995 Gets the full URL for CKEditor resources. By default, URLs 996 returned by this function contains a querystring parameter ("t") 997 set to the <a href="../symbols/CKEDITOR.html#.timestamp">CKEDITOR.timestamp</a> value. 998 999 1000 </div> 1001 1002 1003 1004 1005 <pre class="code">// e.g. http://www.example.com/ckeditor/skins/default/editor.css?t=87dm 1006 alert( CKEDITOR.getUrl( 'skins/default/editor.css' ) );</pre> 1007 1008 1009 1010 <pre class="code">// e.g. http://www.example.com/skins/default/editor.css?t=87dm 1011 alert( CKEDITOR.getUrl( '/skins/default/editor.css' ) );</pre> 1012 1013 1014 1015 <pre class="code">// e.g. http://www.somesite.com/skins/default/editor.css?t=87dm 1016 alert( CKEDITOR.getUrl( 'http://www.somesite.com/skins/default/editor.css' ) );</pre> 1017 1018 1019 1020 1021 1022 <dl class="detailList"> 1023 <dt class="heading">Parameters:</dt> 1024 1025 <dt> 1026 <b>resource</b> 1027 1028 </dt> 1029 <dd></dd> 1030 1031 </dl> 1032 1033 1034 1035 1036 <dl class="detailList"> 1037 <dt class="heading">Returns:</dt> 1038 1039 <dd><span class="light fixedFont">{String}</span> The full URL.</dd> 1040 1041 </dl> 901 1042 902 1043 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.lang.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.loader.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.pluginDefinition.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.plugins.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.resourceManager.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.scriptLoader.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.skins.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.test.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.themes.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.tools.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 … … 397 409 398 410 411 412 <table class="summaryTable" cellspacing="0" summary="A summary of the fields documented in the class CKEDITOR.tools."> 413 <caption>Field Summary</caption> 414 <thead> 415 <tr> 416 <th scope="col">Field Attributes</th> 417 <th scope="col">Field Name and Description</th> 418 </tr> 419 </thead> 420 <tbody> 421 422 <tr> 423 <td class="attributes"><static> </td> 424 <td class="nameDescription"> 425 <div class="fixedFont"> 426 CKEDITOR.tools.<b><a href="../symbols/CKEDITOR.tools.html#.getNextNumber">getNextNumber</a></b> 427 </div> 428 <div class="description">Gets a unique number for this CKEDITOR execution session.</div> 429 </td> 430 </tr> 431 432 </tbody> 433 </table> 434 435 436 437 438 399 439 <!-- ============================== methods summary ======================== --> 400 440 … … 507 547 <!-- ============================== field details ========================== --> 508 548 549 <div class="sectionTitle"> 550 Field Detail 551 </div> 552 553 <a name=".getNextNumber"> </a> 554 <div class="fixedFont" style="float:left"><static> 555 556 <span class="light">{Number}</span> 557 <span class="light">CKEDITOR.tools.</span><b>getNextNumber</b> 558 559 </div> 560 561 562 <div style="float:right"> 563 <span class="heading">Since:</span> 564 3.0 565 </div> 566 567 <div style="clear:both"></div> 568 569 <div class="description"> 570 Gets a unique number for this CKEDITOR execution session. It returns 571 progressive numbers starting at 1. 572 573 574 </div> 575 576 577 578 579 <pre class="code"><span style="color:red">NO EXAMPLE AVAILABLE</span></pre> 580 581 582 583 584 585 586 587 588 589 590 509 591 510 592 <!-- ============================== method details ========================= --> … … 615 697 // Alert "prop1", "prop2" and "prop3". 616 698 for ( var p in myObject ) 617 alert( p ) ;</pre>699 alert( p );</pre> 618 700 619 701 -
CKEditor/branches/prototype/_docs/api/symbols/CKEDITOR.xml.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/_global_.html
r2189 r2214 214 214 215 215 216 217 218 219 216 220 <li><a href="../symbols/CKEDITOR.env.html">CKEDITOR.env</a></li> 217 221 … … 271 275 272 276 <li> 277 <a href="../symbols/CKEDITOR.dom.domObject.html">CKEDITOR.dom.domObject</a> 278 </li> 279 280 <li> 273 281 <a href="../symbols/CKEDITOR.dom.element.html">CKEDITOR.dom.element</a> 282 </li> 283 284 <li> 285 <a href="../symbols/CKEDITOR.dom.event.html">CKEDITOR.dom.event</a> 274 286 </li> 275 287 -
CKEditor/branches/prototype/_docs/api/symbols/src/_source_core__ckeditor_base.js.html
r2180 r2214 36 36 <span class='line'> 29</span> </span><span class="COMM">// ckeditor_source.js and ckeditor_basic_source.js files.</span><span class="WHIT"> 37 37 <span class='line'> 30</span> 38 <span class='line'> 31</span> </span><span class="COMM">// if (!window.CKEDITOR){window.CKEDITOR=(function(){ var A={_:{},status:'unloaded',basePath:(function(){var B='';var C=document.getElementsByTagName('script');for (var i=0;i<C.length;i++){var D=C[i].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if (D){B=D[1];break;}};if (B.indexOf('://')==-1){if (B.indexOf('/')===0) B=location.href.match(/^.*?:\/\/[^\/]*/)[0]+B;else B=location.href.match(/^[^\?]*\//)[0]+B;};return B;})()};A.scriptsPath=A.basePath+'_source/';return A;})();};</span><span class="WHIT">38 <span class='line'> 31</span> </span><span class="COMM">// if (!window.CKEDITOR){window.CKEDITOR=(function(){return/**@lends CKEDITOR*/{_:{},status:'unloaded',timestamp:'',basePath:(function(){var A='';var B=document.getElementsByTagName('script');for (var i=0;i<B.length;i++){var C=B[i].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if (C){A=C[1];break;}};if (A.indexOf('://')==-1){if (A.indexOf('/')===0) A=location.href.match(/^.*?:\/\/[^\/]*/)[0]+A;else A=location.href.match(/^[^\?]*\//)[0]+A;};return A;})(),getUrl:function(resource){if (resource.indexOf('://')==-1&&resource.indexOf('/')!==0) resource=this.basePath+resource;if (this.timestamp) resource+=(resource.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return resource;}};})();};</span><span class="WHIT"> 39 39 <span class='line'> 32</span> 40 40 <span class='line'> 33</span> </span><span class="COMM">// #### Raw code</span><span class="WHIT"> … … 51 51 <span class='line'> 44</span> </span><span class="WHIT"> </span><span class="NAME">window.CKEDITOR</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 52 52 <span class='line'> 45</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 53 <span class='line'> 46</span> </span><span class="WHIT"> </span><span class="KEYW"> var</span><span class="WHIT"> </span><span class="NAME">CKEDITOR</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT">54 <span class='line'> 47</span> </span><span class="WHIT"> </span><span class="COMM">/** @lends CKEDITOR */</span><span class="WHIT">55 <span class='line'> 48</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">56 <span class='line'> 49</span> </span><span class="WHIT"> </span><span class="COMM">/**57 <span class='line'> 50</span> * Private object used to hold core stuff. It should not be used out of58 <span class='line'> 51</span> * the API code as properties defined here may change at any time59 <span class='line'> 52</span> * without notice.60 <span class='line'> 53</span> * @ private61 <span class='line'> 54</span> * /</span><span class="WHIT">62 <span class='line'> 55</span> </span><span class="WHIT"> </span><span class="NAME">_</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">63 <span class='line'> 56</span> 64 <span class='line'> 57</span> </span><span class="WHIT"> </span><span class=" COMM">/**65 <span class='line'> 58</span> * Indicates the API loading status. The following status are available:66 <span class='line'> 59</span> * <ul>67 <span class='line'> 60</span> * <li><b>unloaded</b>: the API is not yet loaded.</li>68 <span class='line'> 61</span> * <li><b>basic_loaded</b>: the basic API features are available.</li>69 <span class='line'> 62</span> * <li><b>basic_ready</b>: the basic API is ready to load the full core code.</li>70 <span class='line'> 63</span> * <li><b>loading</b>: the full API is being loaded.</li>71 <span class='line'> 64</span> * <li><b>ready</b>: the API can be fully used.</li>72 <span class='line'> 65</span> * </ul>73 <span class='line'> 66</span> * @type String74 <span class='line'> 67</span> * @example75 <span class='line'> 68</span> * if ( <b>CKEDITOR.status</b> == 'ready' )76 <span class='line'> 69</span> * {77 <span class='line'> 70</span> * // The API can now be fully used.78 <span class='line'> 71</span> * }79 <span class='line'> 72</span> */</span><span class="WHIT">80 <span class='line'> 73</span> </span><span class="WHIT"> </span><span class=" NAME">status</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'unloaded'</span><span class="PUNC">,</span><span class="WHIT">81 <span class='line'> 74</span> 82 <span class='line'> 75</span> </span><span class="WHIT"> </span><span class="COMM">/**83 <span class='line'> 76</span> * Contains the full URL for the CKEditor installation directory.84 <span class='line'> 77</span> * @type String85 <span class='line'> 78</span> * @example86 <span class='line'> 79</span> * alert( <b>CKEDITOR.basePath</b> ); // "http://www.example.com/ckeditor/" (e.g.)87 <span class='line'> 80</span> * /</span><span class="WHIT">88 <span class='line'> 81</span> </span><span class="WHIT"> </span><span class="NAME">basePath</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">89 <span class='line'> 82</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">90 <span class='line'> 83</span> </span><span class="WHIT"> </span><span class="COMM">// ATTENTION: fixes on this code must be ported to</span><span class="WHIT">91 <span class='line'> 84</span> </span><span class="WHIT"> </span><span class="COMM">// var basePath in "core/loader.js".</span><span class="WHIT">92 <span class='line'> 85</span> 93 <span class='line'> 86</span> </span><span class="WHIT"> </span><span class="COMM">// Find out the editor directory path, based on its <script> tag.</span><span class="WHIT">94 <span class='line'> 87</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">path</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">;</span><span class="WHIT">95 <span class='line'> 88</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scripts</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.getElementsByTagName</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'script'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">96 <span class='line'> 89</span> 97 <span class='line'> 90</span> </span><span class="WHIT"> </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC"><</span><span class="WHIT"> </span><span class="NAME">scripts.length</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">98 <span class='line'> 91</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">99 <span class='line'> 92</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">match</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scripts</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">src.match</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="REGX">/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">100 <span class='line'> 93</span> 101 <span class='line'> 94</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">match</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">102 <span class='line'> 95</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">103 <span class='line'> 96</span> </span><span class="WHIT"> </span><span class="NAME">path</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">match</span><span class="PUNC">[</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT">104 <span class='line'> 97</span> </span><span class="WHIT"> </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT">105 <span class='line'> 98</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">106 <span class='line'> 99</span> </span><span class="WHIT"> </span><span class=" PUNC">}</span><span class="WHIT">107 <span class='line'>100</span> 108 <span class='line'>101</span> </span><span class="WHIT"> </span><span class="COMM">// In IE (only) the script.src string is the raw valued entered in the</span><span class="WHIT">109 <span class='line'>102</span> </span><span class="WHIT"> </span><span class="COMM">// HTML. Other browsers return the full resolved URL instead.</span><span class="WHIT">110 <span class='line'>103</span> </span><span class="WHIT"> </span><span class="KEYW"> if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">path.indexOf</span><span class="PUNC">(</span><span class="STRN">'://'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">111 <span class='line'>104</span> </span><span class="WHIT"> </span><span class=" PUNC">{</span><span class="WHIT">112 <span class='line'>105</span> </span><span class="WHIT"> </span><span class="COMM">// Absolute path.</span><span class="WHIT">113 <span class='line'>106</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">path.indexOf</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'/'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">114 <span class='line'>107</span> </span><span class="WHIT"> </span><span class="NAME">path</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">location.href.match</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="REGX">/^.*?:\/\/[^\/]*/</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">path</span><span class="PUNC">;</span><span class="WHIT">115 <span class='line'>108</span> </span><span class="WHIT"> </span><span class=" COMM">// Relative path.</span><span class="WHIT">116 <span class='line'>109</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT">117 <span class='line'>110</span> </span><span class="WHIT"> </span><span class="NAME">path</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">location.href.match</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="REGX">/^[^\?]*\//</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">path</span><span class="PUNC">;</span><span class="WHIT">118 <span class='line'>111</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT">119 <span class='line'>112</span> 120 <span class='line'>113</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">path</span><span class="PUNC">;</span><span class="WHIT">121 <span class='line'>114</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">122 <span class='line'>115</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">53 <span class='line'> 46</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="COMM">/** @lends CKEDITOR */</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 54 <span class='line'> 47</span> 55 <span class='line'> 48</span> </span><span class="WHIT"> </span><span class="COMM">/** 56 <span class='line'> 49</span> * A constant string unique for each release of CKEditor. Its value 57 <span class='line'> 50</span> * is used, by default, to build the URL for all resources loaded 58 <span class='line'> 51</span> * by the editor code, guaranteing clean cache results when 59 <span class='line'> 52</span> * upgrading. 60 <span class='line'> 53</span> * @type String 61 <span class='line'> 54</span> * @example 62 <span class='line'> 55</span> * alert( CKEDITOR.timestamp ); // e.g. '87dm' 63 <span class='line'> 56</span> */</span><span class="WHIT"> 64 <span class='line'> 57</span> </span><span class="WHIT"> </span><span class="NAME">timestamp</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="COMM">// @Packager.RemoveLine</span><span class="WHIT"> 65 <span class='line'> 58</span> </span><span class="WHIT"> </span><span class="COMM">/* // @Packager.RemoveLine 66 <span class='line'> 59</span> // The production implementation contains a fixed timestamp, unique 67 <span class='line'> 60</span> // for each release, generated by the releaser. 68 <span class='line'> 61</span> // (Base 36 value of each component of YYMMDDHH - 4 chars total - e.g. 87bm == 08071122) 69 <span class='line'> 62</span> timestamp : '%TIMESTAMP%', 70 <span class='line'> 63</span> */</span><span class="WHIT"> </span><span class="COMM">// @Packager.RemoveLine</span><span class="WHIT"> 71 <span class='line'> 64</span> 72 <span class='line'> 65</span> </span><span class="WHIT"> </span><span class="COMM">/** 73 <span class='line'> 66</span> * Private object used to hold core stuff. It should not be used out of 74 <span class='line'> 67</span> * the API code as properties defined here may change at any time 75 <span class='line'> 68</span> * without notice. 76 <span class='line'> 69</span> * @private 77 <span class='line'> 70</span> */</span><span class="WHIT"> 78 <span class='line'> 71</span> </span><span class="WHIT"> </span><span class="NAME">_</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">{</span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 79 <span class='line'> 72</span> 80 <span class='line'> 73</span> </span><span class="WHIT"> </span><span class="COMM">/** 81 <span class='line'> 74</span> * Indicates the API loading status. The following status are available: 82 <span class='line'> 75</span> * <ul> 83 <span class='line'> 76</span> * <li><b>unloaded</b>: the API is not yet loaded.</li> 84 <span class='line'> 77</span> * <li><b>basic_loaded</b>: the basic API features are available.</li> 85 <span class='line'> 78</span> * <li><b>basic_ready</b>: the basic API is ready to load the full core code.</li> 86 <span class='line'> 79</span> * <li><b>loading</b>: the full API is being loaded.</li> 87 <span class='line'> 80</span> * <li><b>ready</b>: the API can be fully used.</li> 88 <span class='line'> 81</span> * </ul> 89 <span class='line'> 82</span> * @type String 90 <span class='line'> 83</span> * @example 91 <span class='line'> 84</span> * if ( <b>CKEDITOR.status</b> == 'ready' ) 92 <span class='line'> 85</span> * { 93 <span class='line'> 86</span> * // The API can now be fully used. 94 <span class='line'> 87</span> * } 95 <span class='line'> 88</span> */</span><span class="WHIT"> 96 <span class='line'> 89</span> </span><span class="WHIT"> </span><span class="NAME">status</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'unloaded'</span><span class="PUNC">,</span><span class="WHIT"> 97 <span class='line'> 90</span> 98 <span class='line'> 91</span> </span><span class="WHIT"> </span><span class="COMM">/** 99 <span class='line'> 92</span> * Contains the full URL for the CKEditor installation directory. 100 <span class='line'> 93</span> * @type String 101 <span class='line'> 94</span> * @example 102 <span class='line'> 95</span> * alert( <b>CKEDITOR.basePath</b> ); // "http://www.example.com/ckeditor/" (e.g.) 103 <span class='line'> 96</span> */</span><span class="WHIT"> 104 <span class='line'> 97</span> </span><span class="WHIT"> </span><span class="NAME">basePath</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 105 <span class='line'> 98</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 106 <span class='line'> 99</span> </span><span class="WHIT"> </span><span class="COMM">// ATTENTION: fixes on this code must be ported to</span><span class="WHIT"> 107 <span class='line'>100</span> </span><span class="WHIT"> </span><span class="COMM">// var basePath in "core/loader.js".</span><span class="WHIT"> 108 <span class='line'>101</span> 109 <span class='line'>102</span> </span><span class="WHIT"> </span><span class="COMM">// Find out the editor directory path, based on its <script> tag.</span><span class="WHIT"> 110 <span class='line'>103</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">path</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">''</span><span class="PUNC">;</span><span class="WHIT"> 111 <span class='line'>104</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">scripts</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">document.getElementsByTagName</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'script'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 112 <span class='line'>105</span> 113 <span class='line'>106</span> </span><span class="WHIT"> </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="WHIT"> </span><span class="PUNC"><</span><span class="WHIT"> </span><span class="NAME">scripts.length</span><span class="WHIT"> </span><span class="PUNC">;</span><span class="WHIT"> </span><span class="NAME">i</span><span class="PUNC">++</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 114 <span class='line'>107</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 115 <span class='line'>108</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">match</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">scripts</span><span class="PUNC">[</span><span class="NAME">i</span><span class="PUNC">]</span><span class="PUNC">.</span><span class="NAME">src.match</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="REGX">/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 116 <span class='line'>109</span> 117 <span class='line'>110</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">match</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 118 <span class='line'>111</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 119 <span class='line'>112</span> </span><span class="WHIT"> </span><span class="NAME">path</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">match</span><span class="PUNC">[</span><span class="NUMB">1</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT"> 120 <span class='line'>113</span> </span><span class="WHIT"> </span><span class="KEYW">break</span><span class="PUNC">;</span><span class="WHIT"> 121 <span class='line'>114</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 122 <span class='line'>115</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 123 123 <span class='line'>116</span> 124 <span class='line'>117</span> </span><span class="WHIT"> </span><span class="NAME">CKEDITOR.scriptsPath</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.basePath</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'_source/'</span><span class="PUNC">;</span><span class="WHIT"> 125 <span class='line'>118</span> 126 <span class='line'>119</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">CKEDITOR</span><span class="PUNC">;</span><span class="WHIT"> 127 <span class='line'>120</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 128 <span class='line'>121</span> </span><span class="PUNC">}</span><span class="WHIT"> 129 <span class='line'>122</span> </span></pre></body></html> 124 <span class='line'>117</span> </span><span class="WHIT"> </span><span class="COMM">// In IE (only) the script.src string is the raw valued entered in the</span><span class="WHIT"> 125 <span class='line'>118</span> </span><span class="WHIT"> </span><span class="COMM">// HTML. Other browsers return the full resolved URL instead.</span><span class="WHIT"> 126 <span class='line'>119</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">path.indexOf</span><span class="PUNC">(</span><span class="STRN">'://'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 127 <span class='line'>120</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 128 <span class='line'>121</span> </span><span class="WHIT"> </span><span class="COMM">// Absolute path.</span><span class="WHIT"> 129 <span class='line'>122</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">path.indexOf</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'/'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 130 <span class='line'>123</span> </span><span class="WHIT"> </span><span class="NAME">path</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">location.href.match</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="REGX">/^.*?:\/\/[^\/]*/</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">path</span><span class="PUNC">;</span><span class="WHIT"> 131 <span class='line'>124</span> </span><span class="WHIT"> </span><span class="COMM">// Relative path.</span><span class="WHIT"> 132 <span class='line'>125</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> 133 <span class='line'>126</span> </span><span class="WHIT"> </span><span class="NAME">path</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">location.href.match</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="REGX">/^[^\?]*\//</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">path</span><span class="PUNC">;</span><span class="WHIT"> 134 <span class='line'>127</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 135 <span class='line'>128</span> 136 <span class='line'>129</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">path</span><span class="PUNC">;</span><span class="WHIT"> 137 <span class='line'>130</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> 138 <span class='line'>131</span> 139 <span class='line'>132</span> </span><span class="WHIT"> </span><span class="COMM">/** 140 <span class='line'>133</span> * Gets the full URL for CKEditor resources. By default, URLs 141 <span class='line'>134</span> * returned by this function contains a querystring parameter ("t") 142 <span class='line'>135</span> * set to the {@link CKEDITOR.timestamp} value. 143 <span class='line'>136</span> * @returns {String} The full URL. 144 <span class='line'>137</span> * @example 145 <span class='line'>138</span> * // e.g. http://www.example.com/ckeditor/skins/default/editor.css?t=87dm 146 <span class='line'>139</span> * alert( CKEDITOR.getUrl( 'skins/default/editor.css' ) ); 147 <span class='line'>140</span> * @example 148 <span class='line'>141</span> * // e.g. http://www.example.com/skins/default/editor.css?t=87dm 149 <span class='line'>142</span> * alert( CKEDITOR.getUrl( '/skins/default/editor.css' ) ); 150 <span class='line'>143</span> * @example 151 <span class='line'>144</span> * // e.g. http://www.somesite.com/skins/default/editor.css?t=87dm 152 <span class='line'>145</span> * alert( CKEDITOR.getUrl( 'http://www.somesite.com/skins/default/editor.css' ) ); 153 <span class='line'>146</span> */</span><span class="WHIT"> 154 <span class='line'>147</span> </span><span class="WHIT"> </span><span class="NAME">getUrl</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">resource</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 155 <span class='line'>148</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 156 <span class='line'>149</span> </span><span class="WHIT"> </span><span class="COMM">// If this is not a full or absolute path.</span><span class="WHIT"> 157 <span class='line'>150</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">resource.indexOf</span><span class="PUNC">(</span><span class="STRN">'://'</span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="PUNC">-</span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">resource.indexOf</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'/'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">!==</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 158 <span class='line'>151</span> </span><span class="WHIT"> </span><span class="NAME">resource</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.basePath</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">resource</span><span class="PUNC">;</span><span class="WHIT"> 159 <span class='line'>152</span> 160 <span class='line'>153</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.timestamp</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 161 <span class='line'>154</span> </span><span class="WHIT"> </span><span class="NAME">resource</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">resource.indexOf</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'?'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">>=</span><span class="WHIT"> </span><span class="NUMB">0</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="STRN">'&'</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'?'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'t='</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="NAME">this.timestamp</span><span class="PUNC">;</span><span class="WHIT"> 162 <span class='line'>155</span> 163 <span class='line'>156</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">resource</span><span class="PUNC">;</span><span class="WHIT"> 164 <span class='line'>157</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 165 <span class='line'>158</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 166 <span class='line'>159</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 167 <span class='line'>160</span> </span><span class="PUNC">}</span><span class="WHIT"> 168 <span class='line'>161</span> </span></pre></body></html> -
CKEditor/branches/prototype/_docs/api/symbols/src/_source_core__config.js.html
r2189 r2214 60 60 <span class='line'> 53</span> * CKEDITOR.replace( 'myfiled', { customConfig : '' } ); 61 61 <span class='line'> 54</span> */</span><span class="WHIT"> 62 <span class='line'> 55</span> </span><span class="WHIT"> </span><span class="NAME">customConfig</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">CKEDITOR. basePath</span><span class="WHIT"> </span><span class="PUNC">+</span><span class="WHIT"> </span><span class="STRN">'config.js'</span><span class="PUNC">,</span><span class="WHIT">62 <span class='line'> 55</span> </span><span class="WHIT"> </span><span class="NAME">customConfig</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.getUrl</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'config.js'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> 63 63 <span class='line'> 56</span> 64 64 <span class='line'> 57</span> </span><span class="WHIT"> </span><span class="COMM">/** -
CKEditor/branches/prototype/_docs/api/symbols/src/_source_core__dom_document.js.html
r2189 r2214 41 41 <span class='line'> 34</span> </span><span class="NAME">CKEDITOR.dom.document</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domDocument</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 42 42 <span class='line'> 35</span> </span><span class="PUNC">{</span><span class="WHIT"> 43 <span class='line'> 36</span> </span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">domDocument</span><span class="PUNC">;</span><span class="WHIT"> 44 <span class='line'> 37</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 45 <span class='line'> 38</span> 46 <span class='line'> 39</span> </span><span class="NAME">CKEDITOR.dom.document.prototype</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> 47 <span class='line'> 40</span> </span><span class="PUNC">{</span><span class="WHIT"> 48 <span class='line'> 41</span> </span><span class="WHIT"> </span><span class="COMM">/** 49 <span class='line'> 42</span> * Appends a CSS file to the document. 50 <span class='line'> 43</span> * @param {String} cssFileUrl The CSS file URL. 51 <span class='line'> 44</span> * @example 52 <span class='line'> 45</span> * <b>CKEDITOR.document.appendStyleSheet( '/mystyles.css' )</b>; 53 <span class='line'> 46</span> */</span><span class="WHIT"> 54 <span class='line'> 47</span> </span><span class="WHIT"> </span><span class="NAME">appendStyleSheet</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">cssFileUrl</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 55 <span class='line'> 48</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 56 <span class='line'> 49</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.createStyleSheet</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 57 <span class='line'> 50</span> </span><span class="WHIT"> </span><span class="NAME">this.$.createStyleSheet</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">cssFileUrl</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 58 <span class='line'> 51</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> 59 <span class='line'> 52</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 60 <span class='line'> 53</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">link</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'link'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 61 <span class='line'> 54</span> </span><span class="WHIT"> </span><span class="NAME">link.setAttributes</span><span class="PUNC">(</span><span class="WHIT"> 62 <span class='line'> 55</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 63 <span class='line'> 56</span> </span><span class="WHIT"> </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="STRN">'stylesheet'</span><span class="PUNC">,</span><span class="WHIT"> 64 <span class='line'> 57</span> </span><span class="WHIT"> </span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'text/css'</span><span class="PUNC">,</span><span class="WHIT"> 65 <span class='line'> 58</span> </span><span class="WHIT"> </span><span class="NAME">href</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">cssFileUrl</span><span class="WHIT"> 66 <span class='line'> 59</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 67 <span class='line'> 60</span> 68 <span class='line'> 61</span> </span><span class="WHIT"> </span><span class="NAME">this.getHead</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">link</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 69 <span class='line'> 62</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 70 <span class='line'> 63</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 71 <span class='line'> 64</span> 72 <span class='line'> 65</span> </span><span class="WHIT"> </span><span class="COMM">/** 73 <span class='line'> 66</span> * Determines whether the specified object is equal to the current object. 74 <span class='line'> 67</span> * @param {Object} object The object to compare with the current object. 75 <span class='line'> 68</span> * @returns {Boolean} "true" if the object is equal. 76 <span class='line'> 69</span> * @example 77 <span class='line'> 70</span> * var doc = new CKEDITOR.dom.document( document ); 78 <span class='line'> 71</span> * alert( doc.equals( CKEDITOR.document ) ); // "true" 79 <span class='line'> 72</span> * alert( doc == CKEDITOR.document ); // "false" 80 <span class='line'> 73</span> */</span><span class="WHIT"> 81 <span class='line'> 74</span> </span><span class="WHIT"> </span><span class="NAME">equals</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">object</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 82 <span class='line'> 75</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 83 <span class='line'> 76</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">object</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">object.$</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 84 <span class='line'> 77</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 85 <span class='line'> 78</span> 86 <span class='line'> 79</span> </span><span class="WHIT"> </span><span class="COMM">/** 87 <span class='line'> 80</span> * Gets and element based on its id. 88 <span class='line'> 81</span> * @param {String} elementId The element id. 89 <span class='line'> 82</span> * @returns {CKEDITOR.dom.element} The element instance, or null if not found. 90 <span class='line'> 83</span> * @example 91 <span class='line'> 84</span> * var element = <b>CKEDITOR.document.getById( 'myElement' )</b>; 92 <span class='line'> 85</span> * alert( element.getId() ); // "myElement" 93 <span class='line'> 86</span> */</span><span class="WHIT"> 94 <span class='line'> 87</span> </span><span class="WHIT"> </span><span class="NAME">getById</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">elementId</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 95 <span class='line'> 88</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 96 <span class='line'> 89</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.$.getElementById</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">elementId</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 97 <span class='line'> 90</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT"> 98 <span class='line'> 91</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 99 <span class='line'> 92</span> 100 <span class='line'> 93</span> </span><span class="WHIT"> </span><span class="COMM">/** 101 <span class='line'> 94</span> * Gets the <head> element for this document. 102 <span class='line'> 95</span> * @returns {CKEDITOR.dom.element} The <head> element. 103 <span class='line'> 96</span> * @example 104 <span class='line'> 97</span> * var element = <b>CKEDITOR.document.getHead()</b>; 105 <span class='line'> 98</span> * alert( element.getName() ); // "head" 106 <span class='line'> 99</span> */</span><span class="WHIT"> 107 <span class='line'>100</span> </span><span class="WHIT"> </span><span class="NAME">getHead</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 108 <span class='line'>101</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 109 <span class='line'>102</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">head</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.$.getElementsByTagName</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'head'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT"> 110 <span class='line'>103</span> </span><span class="WHIT"> </span><span class="NAME">head</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">head</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 111 <span class='line'>104</span> 112 <span class='line'>105</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> 113 <span class='line'>106</span> </span><span class="WHIT"> </span><span class="COMM">/** @ignore */</span><span class="WHIT"> 114 <span class='line'>107</span> </span><span class="WHIT"> </span><span class="NAME">this.getHead</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 115 <span class='line'>108</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 116 <span class='line'>109</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">head</span><span class="PUNC">;</span><span class="WHIT"> 117 <span class='line'>110</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 118 <span class='line'>111</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 119 <span class='line'>112</span> 120 <span class='line'>113</span> </span><span class="WHIT"> </span><span class="COMM">/** 121 <span class='line'>114</span> * Gets the <body> element for this document. 122 <span class='line'>115</span> * @returns {CKEDITOR.dom.element} The <body> element. 123 <span class='line'>116</span> * @example 124 <span class='line'>117</span> * var element = <b>CKEDITOR.document.getBody()</b>; 125 <span class='line'>118</span> * alert( element.getName() ); // "body" 126 <span class='line'>119</span> */</span><span class="WHIT"> 127 <span class='line'>120</span> </span><span class="WHIT"> </span><span class="NAME">getBody</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 128 <span class='line'>121</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 129 <span class='line'>122</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">body</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.body</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 130 <span class='line'>123</span> 131 <span class='line'>124</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> 132 <span class='line'>125</span> </span><span class="WHIT"> </span><span class="COMM">/** @ignore */</span><span class="WHIT"> 133 <span class='line'>126</span> </span><span class="WHIT"> </span><span class="NAME">this.getBody</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 134 <span class='line'>127</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 135 <span class='line'>128</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">body</span><span class="PUNC">;</span><span class="WHIT"> 136 <span class='line'>129</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 137 <span class='line'>130</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 138 <span class='line'>131</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 139 <span class='line'>132</span> </span></pre></body></html> 43 <span class='line'> 36</span> </span><span class="WHIT"> </span><span class="COMM">/** 44 <span class='line'> 37</span> * The native DOM document represented by this class instance. 45 <span class='line'> 38</span> * @type Object 46 <span class='line'> 39</span> * @example 47 <span class='line'> 40</span> */</span><span class="WHIT"> 48 <span class='line'> 41</span> </span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">domDocument</span><span class="PUNC">;</span><span class="WHIT"> 49 <span class='line'> 42</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 50 <span class='line'> 43</span> 51 <span class='line'> 44</span> </span><span class="NAME">CKEDITOR.dom.document.prototype</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> 52 <span class='line'> 45</span> </span><span class="PUNC">{</span><span class="WHIT"> 53 <span class='line'> 46</span> </span><span class="WHIT"> </span><span class="COMM">/** 54 <span class='line'> 47</span> * Appends a CSS file to the document. 55 <span class='line'> 48</span> * @param {String} cssFileUrl The CSS file URL. 56 <span class='line'> 49</span> * @example 57 <span class='line'> 50</span> * <b>CKEDITOR.document.appendStyleSheet( '/mystyles.css' )</b>; 58 <span class='line'> 51</span> */</span><span class="WHIT"> 59 <span class='line'> 52</span> </span><span class="WHIT"> </span><span class="NAME">appendStyleSheet</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">cssFileUrl</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 60 <span class='line'> 53</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 61 <span class='line'> 54</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.createStyleSheet</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 62 <span class='line'> 55</span> </span><span class="WHIT"> </span><span class="NAME">this.$.createStyleSheet</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">cssFileUrl</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 63 <span class='line'> 56</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> 64 <span class='line'> 57</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 65 <span class='line'> 58</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">link</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'link'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 66 <span class='line'> 59</span> </span><span class="WHIT"> </span><span class="NAME">link.setAttributes</span><span class="PUNC">(</span><span class="WHIT"> 67 <span class='line'> 60</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 68 <span class='line'> 61</span> </span><span class="WHIT"> </span><span class="NAME">rel</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="STRN">'stylesheet'</span><span class="PUNC">,</span><span class="WHIT"> 69 <span class='line'> 62</span> </span><span class="WHIT"> </span><span class="NAME">type</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="STRN">'text/css'</span><span class="PUNC">,</span><span class="WHIT"> 70 <span class='line'> 63</span> </span><span class="WHIT"> </span><span class="NAME">href</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="NAME">cssFileUrl</span><span class="WHIT"> 71 <span class='line'> 64</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 72 <span class='line'> 65</span> 73 <span class='line'> 66</span> </span><span class="WHIT"> </span><span class="NAME">this.getHead</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">append</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">link</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 74 <span class='line'> 67</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 75 <span class='line'> 68</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 76 <span class='line'> 69</span> 77 <span class='line'> 70</span> </span><span class="WHIT"> </span><span class="COMM">/** 78 <span class='line'> 71</span> * Determines whether the specified object is equal to the current object. 79 <span class='line'> 72</span> * @param {Object} object The object to compare with the current object. 80 <span class='line'> 73</span> * @returns {Boolean} "true" if the object is equal. 81 <span class='line'> 74</span> * @example 82 <span class='line'> 75</span> * var doc = new CKEDITOR.dom.document( document ); 83 <span class='line'> 76</span> * alert( doc.equals( CKEDITOR.document ) ); // "true" 84 <span class='line'> 77</span> * alert( doc == CKEDITOR.document ); // "false" 85 <span class='line'> 78</span> */</span><span class="WHIT"> 86 <span class='line'> 79</span> </span><span class="WHIT"> </span><span class="NAME">equals</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">object</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 87 <span class='line'> 80</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 88 <span class='line'> 81</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">object</span><span class="WHIT"> </span><span class="PUNC">&&</span><span class="WHIT"> </span><span class="NAME">object.$</span><span class="WHIT"> </span><span class="PUNC">===</span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 89 <span class='line'> 82</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 90 <span class='line'> 83</span> 91 <span class='line'> 84</span> </span><span class="WHIT"> </span><span class="COMM">/** 92 <span class='line'> 85</span> * Gets and element based on its id. 93 <span class='line'> 86</span> * @param {String} elementId The element id. 94 <span class='line'> 87</span> * @returns {CKEDITOR.dom.element} The element instance, or null if not found. 95 <span class='line'> 88</span> * @example 96 <span class='line'> 89</span> * var element = <b>CKEDITOR.document.getById( 'myElement' )</b>; 97 <span class='line'> 90</span> * alert( element.getId() ); // "myElement" 98 <span class='line'> 91</span> */</span><span class="WHIT"> 99 <span class='line'> 92</span> </span><span class="WHIT"> </span><span class="NAME">getById</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">elementId</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 100 <span class='line'> 93</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 101 <span class='line'> 94</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.$.getElementById</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">elementId</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 102 <span class='line'> 95</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT"> 103 <span class='line'> 96</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 104 <span class='line'> 97</span> 105 <span class='line'> 98</span> </span><span class="WHIT"> </span><span class="COMM">/** 106 <span class='line'> 99</span> * Gets the <head> element for this document. 107 <span class='line'>100</span> * @returns {CKEDITOR.dom.element} The <head> element. 108 <span class='line'>101</span> * @example 109 <span class='line'>102</span> * var element = <b>CKEDITOR.document.getHead()</b>; 110 <span class='line'>103</span> * alert( element.getName() ); // "head" 111 <span class='line'>104</span> */</span><span class="WHIT"> 112 <span class='line'>105</span> </span><span class="WHIT"> </span><span class="NAME">getHead</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 113 <span class='line'>106</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 114 <span class='line'>107</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">head</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.$.getElementsByTagName</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'head'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">[</span><span class="NUMB">0</span><span class="PUNC">]</span><span class="PUNC">;</span><span class="WHIT"> 115 <span class='line'>108</span> </span><span class="WHIT"> </span><span class="NAME">head</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">head</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 116 <span class='line'>109</span> 117 <span class='line'>110</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> 118 <span class='line'>111</span> </span><span class="WHIT"> </span><span class="COMM">/** @ignore */</span><span class="WHIT"> 119 <span class='line'>112</span> </span><span class="WHIT"> </span><span class="NAME">this.getHead</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 120 <span class='line'>113</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 121 <span class='line'>114</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">head</span><span class="PUNC">;</span><span class="WHIT"> 122 <span class='line'>115</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 123 <span class='line'>116</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 124 <span class='line'>117</span> 125 <span class='line'>118</span> </span><span class="WHIT"> </span><span class="COMM">/** 126 <span class='line'>119</span> * Gets the <body> element for this document. 127 <span class='line'>120</span> * @returns {CKEDITOR.dom.element} The <body> element. 128 <span class='line'>121</span> * @example 129 <span class='line'>122</span> * var element = <b>CKEDITOR.document.getBody()</b>; 130 <span class='line'>123</span> * alert( element.getName() ); // "body" 131 <span class='line'>124</span> */</span><span class="WHIT"> 132 <span class='line'>125</span> </span><span class="WHIT"> </span><span class="NAME">getBody</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 133 <span class='line'>126</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 134 <span class='line'>127</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">body</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.body</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 135 <span class='line'>128</span> 136 <span class='line'>129</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> 137 <span class='line'>130</span> </span><span class="WHIT"> </span><span class="COMM">/** @ignore */</span><span class="WHIT"> 138 <span class='line'>131</span> </span><span class="WHIT"> </span><span class="NAME">this.getBody</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 139 <span class='line'>132</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 140 <span class='line'>133</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">body</span><span class="PUNC">;</span><span class="WHIT"> 141 <span class='line'>134</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 142 <span class='line'>135</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 143 <span class='line'>136</span> 144 <span class='line'>137</span> </span><span class="WHIT"> </span><span class="COMM">/** 145 <span class='line'>138</span> * Get's the window object that holds this document. 146 <span class='line'>139</span> * @returns {CKEDITOR.dom.window} The window object. 147 <span class='line'>140</span> * @example 148 <span class='line'>141</span> */</span><span class="WHIT"> 149 <span class='line'>142</span> </span><span class="WHIT"> </span><span class="NAME">getWindow</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 150 <span class='line'>143</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 151 <span class='line'>144</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">win</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.window</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.parentWindow</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="NAME">this.$.defaultView</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 152 <span class='line'>145</span> 153 <span class='line'>146</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> 154 <span class='line'>147</span> </span><span class="WHIT"> </span><span class="COMM">/** @ignore */</span><span class="WHIT"> 155 <span class='line'>148</span> </span><span class="WHIT"> </span><span class="NAME">this.getWindow</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 156 <span class='line'>149</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 157 <span class='line'>150</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">win</span><span class="PUNC">;</span><span class="WHIT"> 158 <span class='line'>151</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 159 <span class='line'>152</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 160 <span class='line'>153</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 161 <span class='line'>154</span> </span></pre></body></html> -
CKEditor/branches/prototype/_docs/api/symbols/src/_source_core__dom_element.js.html
r2189 r2214 180 180 <span class='line'>173</span> 181 181 <span class='line'>174</span> </span><span class="WHIT"> </span><span class="COMM">/** 182 <span class='line'>175</span> * Gets the inner HTML ofthis element.183 <span class='line'>176</span> * @ returns {String} The inner HTML of this element.184 <span class='line'>177</span> * @example185 <span class='line'>178</span> * var element = CKEDITOR.dom.element.createFromHtml( '<div><b>Example</b></div>' );186 <span class='line'>179</span> * alert( <b>p.getHtml()</b> ); // "<b>Example</b>"187 <span class='line'>180</span> */</span><span class="WHIT">188 <span class='line'>181</span> </span><span class="WHIT"> </span><span class=" NAME">getHtml</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">189 <span class='line'>182</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">190 <span class='line'>183</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.innerHTML</span><span class="PUNC">;</span><span class="WHIT">191 <span class='line'>184</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">192 <span class='line'>185</span> 193 <span class='line'>186</span> </span><span class="WHIT"> </span><span class="COMM">/**194 <span class='line'>187</span> * Sets the inner HTML of this element.195 <span class='line'>188</span> * @ param {String} html The HTML to be set for this element.196 <span class='line'>189</span> * @returns {String} The inserted HTML.197 <span class='line'>190</span> * @example198 <span class='line'>191</span> * var p = new CKEDITOR.dom.element( 'p' );199 <span class='line'>192</span> * <b>p.setHtml( '<b>Inner</b> HTML' );</b>200 <span class='line'>193</span> *201 <span class='line'>194</span> * // result: "<p><b>Inner</b> HTML</p>"202 <span class='line'>195</span> */</span><span class="WHIT">203 <span class='line'>196</span> </span><span class="WHIT"> </span><span class="NAME">setHtml</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">html</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">204 <span class='line'>197</span> </span><span class="WHIT"> </span><span class=" PUNC">{</span><span class="WHIT">205 <span class='line'>198</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.innerHTML</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">html</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">206 <span class='line'>199</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">207 <span class='line'>200</span> 208 <span class='line'>201</span> </span><span class="WHIT"> </span><span class="COMM">/**209 <span class='line'>202</span> * Sets the element contents as plain text.210 <span class='line'>203</span> * @param {String} text The text to be set.211 <span class='line'>204</span> * @returns {String} The inserted text.212 <span class='line'>205</span> * @example213 <span class='line'>206</span> * var element = new CKEDITOR.dom.element( 'div' );214 <span class='line'>207</span> * element.setText( 'A > B & C < D' );215 <span class='line'>208</span> * alert( element.innerHTML ); // "A &gt; B &amp; C &lt; D"216 <span class='line'>209</span> */</span><span class="WHIT">217 <span class='line'>210</span> </span><span class="WHIT"> </span><span class=" NAME">setText</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">text</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">218 <span class='line'>211</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">219 <span class='line'>212</span> </span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element.prototype.setText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.innerText</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT">220 <span class='line'>213</span> </span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">text</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">221 <span class='line'>214</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">222 <span class='line'>215</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.innerText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">;</span><span class="WHIT">223 <span class='line'>216</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT">224 <span class='line'>217</span> </span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">text</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">225 <span class='line'>218</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">226 <span class='line'>219</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.textContent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">;</span><span class="WHIT">227 <span class='line'>220</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">228 <span class='line'>221</span> 229 <span class='line'>222</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.setText</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">text</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">230 <span class='line'>223</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">231 <span class='line'>224</span> 232 <span class='line'>225</span> </span><span class="WHIT"> </span><span class="COMM">/**233 <span class='line'>226</span> * Gets the document containing this element.234 <span class='line'>227</span> * @returns {CKEDITOR.dom.document} The document.235 <span class='line'>228</span> * @example236 <span class='line'>229</span> * var element = CKEDITOR.document.getById( 'example' );237 <span class='line'>230</span> * alert( <b>element.getDocument().equals( CKEDITOR.document )</b> ); // "true"238 <span class='line'>231</span> */</span><span class="WHIT">239 <span class='line'>232</span> </span><span class="WHIT"> </span><span class="NAME">getDocument</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">240 <span class='line'>233</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">241 <span class='line'>234</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">document</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.document</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.ownerDocument</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">182 <span class='line'>175</span> * Moves the selection focus to this element. 183 <span class='line'>176</span> * @example 184 <span class='line'>177</span> * var element = CKEDITOR.document.getById( 'myTextarea' ); 185 <span class='line'>178</span> * <b>element.focus()</b>; 186 <span class='line'>179</span> */</span><span class="WHIT"> 187 <span class='line'>180</span> </span><span class="WHIT"> </span><span class="NAME">focus</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 188 <span class='line'>181</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 189 <span class='line'>182</span> </span><span class="WHIT"> </span><span class="NAME">this.$.focus</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 190 <span class='line'>183</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 191 <span class='line'>184</span> 192 <span class='line'>185</span> </span><span class="WHIT"> </span><span class="COMM">/** 193 <span class='line'>186</span> * Gets the inner HTML of this element. 194 <span class='line'>187</span> * @returns {String} The inner HTML of this element. 195 <span class='line'>188</span> * @example 196 <span class='line'>189</span> * var element = CKEDITOR.dom.element.createFromHtml( '<div><b>Example</b></div>' ); 197 <span class='line'>190</span> * alert( <b>p.getHtml()</b> ); // "<b>Example</b>" 198 <span class='line'>191</span> */</span><span class="WHIT"> 199 <span class='line'>192</span> </span><span class="WHIT"> </span><span class="NAME">getHtml</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 200 <span class='line'>193</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 201 <span class='line'>194</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.innerHTML</span><span class="PUNC">;</span><span class="WHIT"> 202 <span class='line'>195</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 203 <span class='line'>196</span> 204 <span class='line'>197</span> </span><span class="WHIT"> </span><span class="COMM">/** 205 <span class='line'>198</span> * Sets the inner HTML of this element. 206 <span class='line'>199</span> * @param {String} html The HTML to be set for this element. 207 <span class='line'>200</span> * @returns {String} The inserted HTML. 208 <span class='line'>201</span> * @example 209 <span class='line'>202</span> * var p = new CKEDITOR.dom.element( 'p' ); 210 <span class='line'>203</span> * <b>p.setHtml( '<b>Inner</b> HTML' );</b> 211 <span class='line'>204</span> * 212 <span class='line'>205</span> * // result: "<p><b>Inner</b> HTML</p>" 213 <span class='line'>206</span> */</span><span class="WHIT"> 214 <span class='line'>207</span> </span><span class="WHIT"> </span><span class="NAME">setHtml</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">html</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 215 <span class='line'>208</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 216 <span class='line'>209</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.innerHTML</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">html</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 217 <span class='line'>210</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 218 <span class='line'>211</span> 219 <span class='line'>212</span> </span><span class="WHIT"> </span><span class="COMM">/** 220 <span class='line'>213</span> * Sets the element contents as plain text. 221 <span class='line'>214</span> * @param {String} text The text to be set. 222 <span class='line'>215</span> * @returns {String} The inserted text. 223 <span class='line'>216</span> * @example 224 <span class='line'>217</span> * var element = new CKEDITOR.dom.element( 'div' ); 225 <span class='line'>218</span> * element.setText( 'A > B & C < D' ); 226 <span class='line'>219</span> * alert( element.innerHTML ); // "A &gt; B &amp; C &lt; D" 227 <span class='line'>220</span> */</span><span class="WHIT"> 228 <span class='line'>221</span> </span><span class="WHIT"> </span><span class="NAME">setText</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">text</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 229 <span class='line'>222</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 230 <span class='line'>223</span> </span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element.prototype.setText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.innerText</span><span class="WHIT"> </span><span class="PUNC">!=</span><span class="WHIT"> </span><span class="NAME">undefined</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> 231 <span class='line'>224</span> </span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">text</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 232 <span class='line'>225</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 233 <span class='line'>226</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.innerText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">;</span><span class="WHIT"> 234 <span class='line'>227</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> 235 <span class='line'>228</span> </span><span class="WHIT"> </span><span class="KEYW">function</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">text</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 236 <span class='line'>229</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 237 <span class='line'>230</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.textContent</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">text</span><span class="PUNC">;</span><span class="WHIT"> 238 <span class='line'>231</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 239 <span class='line'>232</span> 240 <span class='line'>233</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.setText</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">text</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 241 <span class='line'>234</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 242 242 <span class='line'>235</span> 243 <span class='line'>236</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT">244 <span class='line'>237</span> </span><span class="WHIT"> </span><span class="COMM">/** @ignore */</span><span class="WHIT">245 <span class='line'>238</span> </span><span class="WHIT"> </span><span class="NAME">this.getDocument</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">246 <span class='line'>239</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">247 <span class='line'>240</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">document</span><span class="PUNC">;</span><span class="WHIT">248 <span class='line'>241</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">249 <span class='line'>242</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">250 <span class='line'>243</span> 251 <span class='line'>244</span> </span><span class="WHIT"> </span><span class=" COMM">/**252 <span class='line'>245</span> * Gets the value of the "id" attribute of this element.253 <span class='line'>246</span> * @returns {String} The element id, or null if not available.254 <span class='line'>247</span> * @example255 <span class='line'>248</span> * var element = CKEDITOR.dom.element.createFromHtml( '<p id="myId"></p>' );256 <span class='line'>249</span> * alert( <b>element.getId()</b> ); // "myId"257 <span class='line'>250</span> */</span><span class="WHIT">258 <span class='line'>251</span> </span><span class="WHIT"> </span><span class="NAME">getId</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">259 <span class='line'>252</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">260 <span class='line'>253</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.id</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">261 <span class='line'>254</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">262 <span class='line'>255</span> 263 <span class='line'>256</span> </span><span class="WHIT"> </span><span class="COMM">/**264 <span class='line'>257</span> * Gets the value of the "name" attribute of this element.265 <span class='line'>258</span> * @ returns {String} The element name, or null if not available.266 <span class='line'>259</span> * @example267 <span class='line'>260</span> * var element = CKEDITOR.dom.element.createFromHtml( '<input name="myName"></input>' );268 <span class='line'>261</span> * alert( <b>element.getNameAtt()</b> ); // "myName"269 <span class='line'>262</span> */</span><span class="WHIT">270 <span class='line'>263</span> </span><span class="WHIT"> </span><span class=" NAME">getNameAtt</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">271 <span class='line'>264</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">272 <span class='line'>265</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.name</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">273 <span class='line'>266</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">274 <span class='line'>267</span> 275 <span class='line'>268</span> </span><span class="WHIT"> </span><span class="COMM">/**276 <span class='line'>269</span> * Gets the element name (tag name). The returned name is guaranteed to277 <span class='line'>270</span> * be always full lowercased.278 <span class='line'>271</span> * @returns {String} The element name.279 <span class='line'>272</span> * @example280 <span class='line'>273</span> * var element = new CKEDITOR.dom.element( 'span' );281 <span class='line'>274</span> * alert( <b>element.getName()</b> ); // "span"282 <span class='line'>275</span> */</span><span class="WHIT">283 <span class='line'>276</span> </span><span class="WHIT"> </span><span class="NAME">getName</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">284 <span class='line'>277</span> </span><span class="WHIT"> </span><span class=" PUNC">{</span><span class="WHIT">285 <span class='line'>278</span> </span><span class="WHIT"> </span><span class="COMM">// Cache the lowercased name inside a closure.</span><span class="WHIT">286 <span class='line'>279</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">nodeName</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.$.nodeName.toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">287 <span class='line'>280</span> 288 <span class='line'>281</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT">289 <span class='line'>282</span> </span><span class="WHIT"> </span><span class="COMM">/** @ignore */</span><span class="WHIT">290 <span class='line'>283</span> </span><span class="WHIT"> </span><span class="NAME">this.getName</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">291 <span class='line'>284</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">292 <span class='line'>285</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">nodeName</span><span class="PUNC">;</span><span class="WHIT">293 <span class='line'>286</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">243 <span class='line'>236</span> </span><span class="WHIT"> </span><span class="COMM">/** 244 <span class='line'>237</span> * Gets the document containing this element. 245 <span class='line'>238</span> * @returns {CKEDITOR.dom.document} The document. 246 <span class='line'>239</span> * @example 247 <span class='line'>240</span> * var element = CKEDITOR.document.getById( 'example' ); 248 <span class='line'>241</span> * alert( <b>element.getDocument().equals( CKEDITOR.document )</b> ); // "true" 249 <span class='line'>242</span> */</span><span class="WHIT"> 250 <span class='line'>243</span> </span><span class="WHIT"> </span><span class="NAME">getDocument</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 251 <span class='line'>244</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 252 <span class='line'>245</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">document</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.document</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$.ownerDocument</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 253 <span class='line'>246</span> 254 <span class='line'>247</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> 255 <span class='line'>248</span> </span><span class="WHIT"> </span><span class="COMM">/** @ignore */</span><span class="WHIT"> 256 <span class='line'>249</span> </span><span class="WHIT"> </span><span class="NAME">this.getDocument</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 257 <span class='line'>250</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 258 <span class='line'>251</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">document</span><span class="PUNC">;</span><span class="WHIT"> 259 <span class='line'>252</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 260 <span class='line'>253</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 261 <span class='line'>254</span> 262 <span class='line'>255</span> </span><span class="WHIT"> </span><span class="COMM">/** 263 <span class='line'>256</span> * Gets the window object that contains this element. 264 <span class='line'>257</span> * @returns {CKEDITOR.dom.window} The window object. 265 <span class='line'>258</span> * @example 266 <span class='line'>259</span> */</span><span class="WHIT"> 267 <span class='line'>260</span> </span><span class="WHIT"> </span><span class="NAME">getWindow</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 268 <span class='line'>261</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 269 <span class='line'>262</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.getDocument</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">.</span><span class="NAME">getWindow</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 270 <span class='line'>263</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 271 <span class='line'>264</span> 272 <span class='line'>265</span> </span><span class="WHIT"> </span><span class="COMM">/** 273 <span class='line'>266</span> * Gets the value of the "id" attribute of this element. 274 <span class='line'>267</span> * @returns {String} The element id, or null if not available. 275 <span class='line'>268</span> * @example 276 <span class='line'>269</span> * var element = CKEDITOR.dom.element.createFromHtml( '<p id="myId"></p>' ); 277 <span class='line'>270</span> * alert( <b>element.getId()</b> ); // "myId" 278 <span class='line'>271</span> */</span><span class="WHIT"> 279 <span class='line'>272</span> </span><span class="WHIT"> </span><span class="NAME">getId</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 280 <span class='line'>273</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 281 <span class='line'>274</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.id</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT"> 282 <span class='line'>275</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 283 <span class='line'>276</span> 284 <span class='line'>277</span> </span><span class="WHIT"> </span><span class="COMM">/** 285 <span class='line'>278</span> * Gets the value of the "name" attribute of this element. 286 <span class='line'>279</span> * @returns {String} The element name, or null if not available. 287 <span class='line'>280</span> * @example 288 <span class='line'>281</span> * var element = CKEDITOR.dom.element.createFromHtml( '<input name="myName"></input>' ); 289 <span class='line'>282</span> * alert( <b>element.getNameAtt()</b> ); // "myName" 290 <span class='line'>283</span> */</span><span class="WHIT"> 291 <span class='line'>284</span> </span><span class="WHIT"> </span><span class="NAME">getNameAtt</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 292 <span class='line'>285</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 293 <span class='line'>286</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.name</span><span class="WHIT"> </span><span class="PUNC">||</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT"> 294 294 <span class='line'>287</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 295 295 <span class='line'>288</span> 296 296 <span class='line'>289</span> </span><span class="WHIT"> </span><span class="COMM">/** 297 <span class='line'>290</span> * Gets the first child node of this element.298 <span class='line'>291</span> * @returns {CKEDITOR.dom.node} The first child node or null if not299 <span class='line'>292</span> * available.297 <span class='line'>290</span> * Gets the element name (tag name). The returned name is guaranteed to 298 <span class='line'>291</span> * be always full lowercased. 299 <span class='line'>292</span> * @returns {String} The element name. 300 300 <span class='line'>293</span> * @example 301 <span class='line'>294</span> * var element = CKEDITOR.dom.element.createFromHtml( '<div><b>Example</b></div>' );302 <span class='line'>295</span> * var first = <b>element.getFirst()</b>;303 <span class='line'>296</span> * alert( first.getName() ); // "b"304 <span class='line'>297</span> */</span><span class="WHIT">305 <span class='line'>298</span> </span><span class="WHIT"> </span><span class=" NAME">getFirst</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">306 <span class='line'>299</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">307 <span class='line'>300</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME"> $</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.$.firstChild</span><span class="PUNC">;</span><span class="WHIT">308 <span class='line'>301</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.node</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT">309 <span class='line'>302</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">310 <span class='line'>303</span> 311 <span class='line'>304</span> </span><span class="WHIT"> </span><span class="COMM">/**312 <span class='line'>305</span> * Hides this element (display:none).313 <span class='line'>306</span> * @example314 <span class='line'>307</span> * var element = CKEDITOR.dom.element.getById( 'myElement' );315 <span class='line'>308</span> * <b>element.hide()</b>;316 <span class='line'>309</span> */</span><span class="WHIT">317 <span class='line'>310</span> </span><span class="WHIT"> </span><span class=" NAME">hide</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">318 <span class='line'>311</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">319 <span class='line'>312</span> </span><span class="WHIT"> </span><span class="NAME">this.setStyle</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'display'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'none'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">320 <span class='line'>313</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">321 <span class='line'>314</span> 322 <span class='line'>315</span> </span><span class="WHIT"> </span><span class=" COMM">/**323 <span class='line'>316</span> * Shows this element (display it).324 <span class='line'>317</span> * @example325 <span class='line'>318</span> * var element = CKEDITOR.dom.element.getById( 'myElement' );326 <span class='line'>319</span> * <b>element.show()</b>;327 <span class='line'>320</span> */</span><span class="WHIT">328 <span class='line'>321</span> </span><span class="WHIT"> </span><span class="NAME">show</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">329 <span class='line'>322</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">330 <span class='line'>323</span> </span><span class="WHIT"> </span><span class="NAME">this.setStyle</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'display'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">''</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">331 <span class='line'>324</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT">332 <span class='line'>325</span> 333 <span class='line'>326</span> </span><span class="WHIT"> </span><span class="COMM">/**334 <span class='line'>327</span> * Sets the value of an element attribute.335 <span class='line'>328</span> * @param {String} name The name of the attribute.336 <span class='line'>329</span> * @param {String} value The value to be set to the attribute.337 <span class='line'>330</span> * @function338 <span class='line'>331</span> * @example339 <span class='line'>332</span> * var element = CKEDITOR.dom.element.getById( 'myElement' );340 <span class='line'>333</span> * <b>element.setAttribute( 'class', 'myClass' )</b>;341 <span class='line'>334</span> * <b>element.setAttribute( 'title', 'This is an example' )</b>;342 <span class='line'>335</span> */</span><span class="WHIT">343 <span class='line'>336</span> </span><span class="WHIT"> </span><span class="NAME">setAttribute</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT">344 <span class='line'>337</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">345 <span class='line'>338</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">standard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">346 <span class='line'>339</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">347 <span class='line'>340</span> </span><span class="WHIT"> </span><span class="NAME">this.$.setAttribute</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">348 <span class='line'>341</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">349 <span class='line'>342</span> 350 <span class='line'>343</span> </span><span class="WHIT"> </span><span class=" KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.env.ie</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">351 <span class='line'>344</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">352 <span class='line'>345</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">353 <span class='line'>346</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT">354 <span class='line'>347</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'class'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">355 <span class='line'>348</span> </span><span class="WHIT"> </span><span class="NAME">this.$.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT">356 <span class='line'>349</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'style'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT">357 <span class='line'>350</span> </span><span class="WHIT"> </span><span class="NAME">this.$.style.cssText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT">358 <span class='line'>351</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT">359 <span class='line'>352</span> </span><span class="WHIT"> </span><span class="NAME">standard.apply</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">arguments</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT">360 <span class='line'>353</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT">361 <span class='line'>354</span> </span><span class="WHIT"> </span><span class=" PUNC">}</span><span class="WHIT">362 <span class='line'>355</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT">363 <span class='line'>356</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">standard</span><span class="PUNC">;</span><span class="WHIT">364 <span class='line'>357</span> </span><span class="WHIT"> </span><span class=" PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT">365 <span class='line'>358</span> 366 <span class='line'>359</span> </span><span class="WHIT"> </span><span class="COMM">/**367 <span class='line'>360</span> * Sets the value of several element attributes.368 <span class='line'>361</span> * @ param {Object} attributesPairs An object containing the names and369 <span class='line'>362</span> * values of the attributes.301 <span class='line'>294</span> * var element = new CKEDITOR.dom.element( 'span' ); 302 <span class='line'>295</span> * alert( <b>element.getName()</b> ); // "span" 303 <span class='line'>296</span> */</span><span class="WHIT"> 304 <span class='line'>297</span> </span><span class="WHIT"> </span><span class="NAME">getName</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 305 <span class='line'>298</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 306 <span class='line'>299</span> </span><span class="WHIT"> </span><span class="COMM">// Cache the lowercased name inside a closure.</span><span class="WHIT"> 307 <span class='line'>300</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">nodeName</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.$.nodeName.toLowerCase</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 308 <span class='line'>301</span> 309 <span class='line'>302</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> 310 <span class='line'>303</span> </span><span class="WHIT"> </span><span class="COMM">/** @ignore */</span><span class="WHIT"> 311 <span class='line'>304</span> </span><span class="WHIT"> </span><span class="NAME">this.getName</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 312 <span class='line'>305</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 313 <span class='line'>306</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">nodeName</span><span class="PUNC">;</span><span class="WHIT"> 314 <span class='line'>307</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 315 <span class='line'>308</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 316 <span class='line'>309</span> 317 <span class='line'>310</span> </span><span class="WHIT"> </span><span class="COMM">/** 318 <span class='line'>311</span> * Gets the value set to this element. This value is usually available 319 <span class='line'>312</span> * for form field elements. 320 <span class='line'>313</span> * @returns {String} The element value. 321 <span class='line'>314</span> */</span><span class="WHIT"> 322 <span class='line'>315</span> </span><span class="WHIT"> </span><span class="NAME">getValue</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 323 <span class='line'>316</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 324 <span class='line'>317</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">this.$.value</span><span class="PUNC">;</span><span class="WHIT"> 325 <span class='line'>318</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 326 <span class='line'>319</span> 327 <span class='line'>320</span> </span><span class="WHIT"> </span><span class="COMM">/** 328 <span class='line'>321</span> * Gets the first child node of this element. 329 <span class='line'>322</span> * @returns {CKEDITOR.dom.node} The first child node or null if not 330 <span class='line'>323</span> * available. 331 <span class='line'>324</span> * @example 332 <span class='line'>325</span> * var element = CKEDITOR.dom.element.createFromHtml( '<div><b>Example</b></div>' ); 333 <span class='line'>326</span> * var first = <b>element.getFirst()</b>; 334 <span class='line'>327</span> * alert( first.getName() ); // "b" 335 <span class='line'>328</span> */</span><span class="WHIT"> 336 <span class='line'>329</span> </span><span class="WHIT"> </span><span class="NAME">getFirst</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 337 <span class='line'>330</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 338 <span class='line'>331</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">this.$.firstChild</span><span class="PUNC">;</span><span class="WHIT"> 339 <span class='line'>332</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">?</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.node</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">null</span><span class="PUNC">;</span><span class="WHIT"> 340 <span class='line'>333</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 341 <span class='line'>334</span> 342 <span class='line'>335</span> </span><span class="WHIT"> </span><span class="COMM">/** 343 <span class='line'>336</span> * Hides this element (display:none). 344 <span class='line'>337</span> * @example 345 <span class='line'>338</span> * var element = CKEDITOR.dom.element.getById( 'myElement' ); 346 <span class='line'>339</span> * <b>element.hide()</b>; 347 <span class='line'>340</span> */</span><span class="WHIT"> 348 <span class='line'>341</span> </span><span class="WHIT"> </span><span class="NAME">hide</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 349 <span class='line'>342</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 350 <span class='line'>343</span> </span><span class="WHIT"> </span><span class="NAME">this.setStyle</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'display'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">'none'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 351 <span class='line'>344</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 352 <span class='line'>345</span> 353 <span class='line'>346</span> </span><span class="WHIT"> </span><span class="COMM">/** 354 <span class='line'>347</span> * Shows this element (display it). 355 <span class='line'>348</span> * @example 356 <span class='line'>349</span> * var element = CKEDITOR.dom.element.getById( 'myElement' ); 357 <span class='line'>350</span> * <b>element.show()</b>; 358 <span class='line'>351</span> */</span><span class="WHIT"> 359 <span class='line'>352</span> </span><span class="WHIT"> </span><span class="NAME">show</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 360 <span class='line'>353</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 361 <span class='line'>354</span> </span><span class="WHIT"> </span><span class="NAME">this.setStyle</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="STRN">'display'</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="STRN">''</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 362 <span class='line'>355</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 363 <span class='line'>356</span> 364 <span class='line'>357</span> </span><span class="WHIT"> </span><span class="COMM">/** 365 <span class='line'>358</span> * Sets the value of an element attribute. 366 <span class='line'>359</span> * @param {String} name The name of the attribute. 367 <span class='line'>360</span> * @param {String} value The value to be set to the attribute. 368 <span class='line'>361</span> * @function 369 <span class='line'>362</span> * @returns {CKEDITOR.dom.element} This element instance. 370 370 <span class='line'>363</span> * @example 371 371 <span class='line'>364</span> * var element = CKEDITOR.dom.element.getById( 'myElement' ); 372 <span class='line'>365</span> * <b>element.setAttributes({ 373 <span class='line'>366</span> * 'class' : 'myClass', 374 <span class='line'>367</span> * 'title' : 'This is an example' })</b>; 375 <span class='line'>368</span> */</span><span class="WHIT"> 376 <span class='line'>369</span> </span><span class="WHIT"> </span><span class="NAME">setAttributes</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">attributesPairs</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 377 <span class='line'>370</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 378 <span class='line'>371</span> </span><span class="WHIT"> </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="KEYW">in</span><span class="WHIT"> </span><span class="NAME">attributesPairs</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 379 <span class='line'>372</span> </span><span class="WHIT"> </span><span class="NAME">this.setAttribute</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">attributesPairs</span><span class="PUNC">[</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 380 <span class='line'>373</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 381 <span class='line'>374</span> 382 <span class='line'>375</span> </span><span class="WHIT"> </span><span class="COMM">/** 383 <span class='line'>376</span> * Removes the element from the document DOM. 384 <span class='line'>377</span> * @example 385 <span class='line'>378</span> * var element = CKEDITOR.dom.element.getById( 'MyElement' ); 386 <span class='line'>379</span> * <b>element.remove()</b>; 387 <span class='line'>380</span> */</span><span class="WHIT"> 388 <span class='line'>381</span> </span><span class="WHIT"> </span><span class="NAME">remove</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 389 <span class='line'>382</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 390 <span class='line'>383</span> </span><span class="WHIT"> </span><span class="NAME">this.$.parentNode.removeChild</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 391 <span class='line'>384</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 392 <span class='line'>385</span> 393 <span class='line'>386</span> </span><span class="WHIT"> </span><span class="COMM">/** 394 <span class='line'>387</span> * Removes an attribute from the element. 395 <span class='line'>388</span> * @param {String} name The attribute name. 396 <span class='line'>389</span> * @function 397 <span class='line'>390</span> * @example 398 <span class='line'>391</span> * var element = CKEDITOR.dom.element.createFromHtml( '<div class="classA"></div>' ); 399 <span class='line'>392</span> * element.removeAttribute( 'class' ); 400 <span class='line'>393</span> */</span><span class="WHIT"> 401 <span class='line'>394</span> </span><span class="WHIT"> </span><span class="NAME">removeAttribute</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 402 <span class='line'>395</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 403 <span class='line'>396</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">standard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 404 <span class='line'>397</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 405 <span class='line'>398</span> </span><span class="WHIT"> </span><span class="NAME">this.$.removeAttribute</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 406 <span class='line'>399</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 407 <span class='line'>400</span> 408 <span class='line'>401</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.env.ie</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 409 <span class='line'>402</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 410 <span class='line'>403</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 411 <span class='line'>404</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 412 <span class='line'>405</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'class'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 413 <span class='line'>406</span> </span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'className'</span><span class="PUNC">;</span><span class="WHIT"> 414 <span class='line'>407</span> </span><span class="WHIT"> </span><span class="NAME">standard.call</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 415 <span class='line'>408</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 416 <span class='line'>409</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 417 <span class='line'>410</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> 418 <span class='line'>411</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">standard</span><span class="PUNC">;</span><span class="WHIT"> 419 <span class='line'>412</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> 420 <span class='line'>413</span> 421 <span class='line'>414</span> </span><span class="WHIT"> </span><span class="COMM">/** 422 <span class='line'>415</span> * Sets the value of an element style. 423 <span class='line'>416</span> * @param {String} name The name of the style. The CSS naming notation 424 <span class='line'>417</span> * must be used (e.g. "background-color"). 425 <span class='line'>418</span> * @param {String} value The value to be set to the style. 426 <span class='line'>419</span> * @example 427 <span class='line'>420</span> * var element = CKEDITOR.dom.element.getById( 'myElement' ); 428 <span class='line'>421</span> * <b>element.setStyle( 'background-color', '#ff0000' )</b>; 429 <span class='line'>422</span> * <b>element.setStyle( 'margin-top', '10px' )</b>; 430 <span class='line'>423</span> * <b>element.setStyle( 'float', 'right' )</b>; 431 <span class='line'>424</span> */</span><span class="WHIT"> 432 <span class='line'>425</span> </span><span class="WHIT"> </span><span class="NAME">setStyle</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 433 <span class='line'>426</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 434 <span class='line'>427</span> </span><span class="WHIT"> </span><span class="NAME">this.$.style</span><span class="PUNC">[</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.tools.cssStyleToDomStyle</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT"> 435 <span class='line'>428</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 436 <span class='line'>429</span> 437 <span class='line'>430</span> </span><span class="WHIT"> </span><span class="COMM">/** 438 <span class='line'>431</span> * Sets the value of several element styles. 439 <span class='line'>432</span> * @param {Object} stylesPairs An object containing the names and 440 <span class='line'>433</span> * values of the styles. 441 <span class='line'>434</span> * @example 442 <span class='line'>435</span> * var element = CKEDITOR.dom.element.getById( 'myElement' ); 443 <span class='line'>436</span> * <b>element.setStyles({ 444 <span class='line'>437</span> * 'position' : 'absolute', 445 <span class='line'>438</span> * 'float' : 'right' })</b>; 446 <span class='line'>439</span> */</span><span class="WHIT"> 447 <span class='line'>440</span> </span><span class="WHIT"> </span><span class="NAME">setStyles</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">stylesPairs</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 448 <span class='line'>441</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 449 <span class='line'>442</span> </span><span class="WHIT"> </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="KEYW">in</span><span class="WHIT"> </span><span class="NAME">stylesPairs</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 450 <span class='line'>443</span> </span><span class="WHIT"> </span><span class="NAME">this.setStyle</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">stylesPairs</span><span class="PUNC">[</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 451 <span class='line'>444</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 452 <span class='line'>445</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 453 <span class='line'>446</span> </span></pre></body></html> 372 <span class='line'>365</span> * <b>element.setAttribute( 'class', 'myClass' )</b>; 373 <span class='line'>366</span> * <b>element.setAttribute( 'title', 'This is an example' )</b>; 374 <span class='line'>367</span> */</span><span class="WHIT"> 375 <span class='line'>368</span> </span><span class="WHIT"> </span><span class="NAME">setAttribute</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 376 <span class='line'>369</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 377 <span class='line'>370</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">standard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 378 <span class='line'>371</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 379 <span class='line'>372</span> </span><span class="WHIT"> </span><span class="NAME">this.$.setAttribute</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 380 <span class='line'>373</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT"> 381 <span class='line'>374</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 382 <span class='line'>375</span> 383 <span class='line'>376</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.env.ie</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 384 <span class='line'>377</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 385 <span class='line'>378</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 386 <span class='line'>379</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 387 <span class='line'>380</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'class'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 388 <span class='line'>381</span> </span><span class="WHIT"> </span><span class="NAME">this.$.className</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT"> 389 <span class='line'>382</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'style'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 390 <span class='line'>383</span> </span><span class="WHIT"> </span><span class="NAME">this.$.style.cssText</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT"> 391 <span class='line'>384</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> 392 <span class='line'>385</span> </span><span class="WHIT"> </span><span class="NAME">standard.apply</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">arguments</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 393 <span class='line'>386</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT"> 394 <span class='line'>387</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 395 <span class='line'>388</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 396 <span class='line'>389</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> 397 <span class='line'>390</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">standard</span><span class="PUNC">;</span><span class="WHIT"> 398 <span class='line'>391</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> 399 <span class='line'>392</span> 400 <span class='line'>393</span> </span><span class="WHIT"> </span><span class="COMM">/** 401 <span class='line'>394</span> * Sets the value of several element attributes. 402 <span class='line'>395</span> * @param {Object} attributesPairs An object containing the names and 403 <span class='line'>396</span> * values of the attributes. 404 <span class='line'>397</span> * @returns {CKEDITOR.dom.element} This element instance. 405 <span class='line'>398</span> * @example 406 <span class='line'>399</span> * var element = CKEDITOR.dom.element.getById( 'myElement' ); 407 <span class='line'>400</span> * <b>element.setAttributes({ 408 <span class='line'>401</span> * 'class' : 'myClass', 409 <span class='line'>402</span> * 'title' : 'This is an example' })</b>; 410 <span class='line'>403</span> */</span><span class="WHIT"> 411 <span class='line'>404</span> </span><span class="WHIT"> </span><span class="NAME">setAttributes</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">attributesPairs</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 412 <span class='line'>405</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 413 <span class='line'>406</span> </span><span class="WHIT"> </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="KEYW">in</span><span class="WHIT"> </span><span class="NAME">attributesPairs</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 414 <span class='line'>407</span> </span><span class="WHIT"> </span><span class="NAME">this.setAttribute</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">attributesPairs</span><span class="PUNC">[</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 415 <span class='line'>408</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT"> 416 <span class='line'>409</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 417 <span class='line'>410</span> 418 <span class='line'>411</span> </span><span class="WHIT"> </span><span class="COMM">/** 419 <span class='line'>412</span> * Sets the element value. This function is usually used with form 420 <span class='line'>413</span> * field element. 421 <span class='line'>414</span> * @param {String} value The element value. 422 <span class='line'>415</span> * @returns {CKEDITOR.dom.element} This element instance. 423 <span class='line'>416</span> */</span><span class="WHIT"> 424 <span class='line'>417</span> </span><span class="WHIT"> </span><span class="NAME">setValue</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 425 <span class='line'>418</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 426 <span class='line'>419</span> </span><span class="WHIT"> </span><span class="NAME">this.$.value</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT"> 427 <span class='line'>420</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT"> 428 <span class='line'>421</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 429 <span class='line'>422</span> 430 <span class='line'>423</span> </span><span class="WHIT"> </span><span class="COMM">/** 431 <span class='line'>424</span> * Removes the element from the document DOM. 432 <span class='line'>425</span> * @example 433 <span class='line'>426</span> * var element = CKEDITOR.dom.element.getById( 'MyElement' ); 434 <span class='line'>427</span> * <b>element.remove()</b>; 435 <span class='line'>428</span> */</span><span class="WHIT"> 436 <span class='line'>429</span> </span><span class="WHIT"> </span><span class="NAME">remove</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 437 <span class='line'>430</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 438 <span class='line'>431</span> </span><span class="WHIT"> </span><span class="NAME">this.$.parentNode.removeChild</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 439 <span class='line'>432</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 440 <span class='line'>433</span> 441 <span class='line'>434</span> </span><span class="WHIT"> </span><span class="COMM">/** 442 <span class='line'>435</span> * Removes an attribute from the element. 443 <span class='line'>436</span> * @param {String} name The attribute name. 444 <span class='line'>437</span> * @function 445 <span class='line'>438</span> * @example 446 <span class='line'>439</span> * var element = CKEDITOR.dom.element.createFromHtml( '<div class="classA"></div>' ); 447 <span class='line'>440</span> * element.removeAttribute( 'class' ); 448 <span class='line'>441</span> */</span><span class="WHIT"> 449 <span class='line'>442</span> </span><span class="WHIT"> </span><span class="NAME">removeAttribute</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="KEYW">function</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="WHIT"> 450 <span class='line'>443</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 451 <span class='line'>444</span> </span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">standard</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 452 <span class='line'>445</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 453 <span class='line'>446</span> </span><span class="WHIT"> </span><span class="NAME">this.$.removeAttribute</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 454 <span class='line'>447</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 455 <span class='line'>448</span> 456 <span class='line'>449</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.env.ie</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 457 <span class='line'>450</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 458 <span class='line'>451</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 459 <span class='line'>452</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 460 <span class='line'>453</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">==</span><span class="WHIT"> </span><span class="STRN">'class'</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 461 <span class='line'>454</span> </span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="STRN">'className'</span><span class="PUNC">;</span><span class="WHIT"> 462 <span class='line'>455</span> </span><span class="WHIT"> </span><span class="NAME">standard.call</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 463 <span class='line'>456</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 464 <span class='line'>457</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 465 <span class='line'>458</span> </span><span class="WHIT"> </span><span class="KEYW">else</span><span class="WHIT"> 466 <span class='line'>459</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">standard</span><span class="PUNC">;</span><span class="WHIT"> 467 <span class='line'>460</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">,</span><span class="WHIT"> 468 <span class='line'>461</span> 469 <span class='line'>462</span> </span><span class="WHIT"> </span><span class="COMM">/** 470 <span class='line'>463</span> * Sets the value of an element style. 471 <span class='line'>464</span> * @param {String} name The name of the style. The CSS naming notation 472 <span class='line'>465</span> * must be used (e.g. "background-color"). 473 <span class='line'>466</span> * @param {String} value The value to be set to the style. 474 <span class='line'>467</span> * @returns {CKEDITOR.dom.element} This element instance. 475 <span class='line'>468</span> * @example 476 <span class='line'>469</span> * var element = CKEDITOR.dom.element.getById( 'myElement' ); 477 <span class='line'>470</span> * <b>element.setStyle( 'background-color', '#ff0000' )</b>; 478 <span class='line'>471</span> * <b>element.setStyle( 'margin-top', '10px' )</b>; 479 <span class='line'>472</span> * <b>element.setStyle( 'float', 'right' )</b>; 480 <span class='line'>473</span> */</span><span class="WHIT"> 481 <span class='line'>474</span> </span><span class="WHIT"> </span><span class="NAME">setStyle</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">value</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 482 <span class='line'>475</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 483 <span class='line'>476</span> </span><span class="WHIT"> </span><span class="NAME">this.$.style</span><span class="PUNC">[</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.tools.cssStyleToDomStyle</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> </span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">value</span><span class="PUNC">;</span><span class="WHIT"> 484 <span class='line'>477</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT"> 485 <span class='line'>478</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 486 <span class='line'>479</span> 487 <span class='line'>480</span> </span><span class="WHIT"> </span><span class="COMM">/** 488 <span class='line'>481</span> * Sets the value of several element styles. 489 <span class='line'>482</span> * @param {Object} stylesPairs An object containing the names and 490 <span class='line'>483</span> * values of the styles. 491 <span class='line'>484</span> * @returns {CKEDITOR.dom.element} This element instance. 492 <span class='line'>485</span> * @example 493 <span class='line'>486</span> * var element = CKEDITOR.dom.element.getById( 'myElement' ); 494 <span class='line'>487</span> * <b>element.setStyles({ 495 <span class='line'>488</span> * 'position' : 'absolute', 496 <span class='line'>489</span> * 'float' : 'right' })</b>; 497 <span class='line'>490</span> */</span><span class="WHIT"> 498 <span class='line'>491</span> </span><span class="WHIT"> </span><span class="NAME">setStyles</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">stylesPairs</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 499 <span class='line'>492</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 500 <span class='line'>493</span> </span><span class="WHIT"> </span><span class="KEYW">for</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">var</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="KEYW">in</span><span class="WHIT"> </span><span class="NAME">stylesPairs</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 501 <span class='line'>494</span> </span><span class="WHIT"> </span><span class="NAME">this.setStyle</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">name</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">stylesPairs</span><span class="PUNC">[</span><span class="WHIT"> </span><span class="NAME">name</span><span class="WHIT"> </span><span class="PUNC">]</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 502 <span class='line'>495</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT"> 503 <span class='line'>496</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 504 <span class='line'>497</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 505 <span class='line'>498</span> </span></pre></body></html> -
CKEditor/branches/prototype/_docs/api/symbols/src/_source_core__dom_node.js.html
r2176 r2214 36 36 <span class='line'> 29</span> * and instance of classes that inherits this class, like 37 37 <span class='line'> 30</span> * {@link CKEDITOR.dom.element} or {@link CKEDITOR.dom.text}. 38 <span class='line'> 31</span> * @param {Object} domNode A native DOM node. 39 <span class='line'> 32</span> * @constructor 40 <span class='line'> 33</span> * @see CKEDITOR.dom.element 41 <span class='line'> 34</span> * @see CKEDITOR.dom.text 42 <span class='line'> 35</span> * @example 43 <span class='line'> 36</span> */</span><span class="WHIT"> 44 <span class='line'> 37</span> </span><span class="NAME">CKEDITOR.dom.node</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 45 <span class='line'> 38</span> </span><span class="PUNC">{</span><span class="WHIT"> 46 <span class='line'> 39</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 47 <span class='line'> 40</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 48 <span class='line'> 41</span> </span><span class="WHIT"> </span><span class="KEYW">switch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode.nodeType</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 49 <span class='line'> 42</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 50 <span class='line'> 43</span> </span><span class="WHIT"> </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="COMM">// ELEMENT_NODE</span><span class="WHIT"> 51 <span class='line'> 44</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 52 <span class='line'> 45</span> 53 <span class='line'> 46</span> </span><span class="WHIT"> </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="COMM">// TEXT_NODE</span><span class="WHIT"> 54 <span class='line'> 47</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.text</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 55 <span class='line'> 48</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 56 <span class='line'> 49</span> 57 <span class='line'> 50</span> </span><span class="WHIT"> </span><span class="COMM">/** 58 <span class='line'> 51</span> * The native DOM node represented by this class instance. 59 <span class='line'> 52</span> * @type Object 60 <span class='line'> 53</span> * @example 61 <span class='line'> 54</span> * var element = new CKEDITOR.dom.node( document.body ); 62 <span class='line'> 55</span> * alert( element.$.nodeType ); // "1" 63 <span class='line'> 56</span> */</span><span class="WHIT"> 64 <span class='line'> 57</span> </span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="PUNC">;</span><span class="WHIT"> 65 <span class='line'> 58</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 66 <span class='line'> 59</span> 67 <span class='line'> 60</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT"> 68 <span class='line'> 61</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 69 <span class='line'> 62</span> 70 <span class='line'> 63</span> </span><span class="NAME">CKEDITOR.dom.node.prototype</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> 71 <span class='line'> 64</span> </span><span class="PUNC">{</span><span class="WHIT"> 72 <span class='line'> 65</span> </span><span class="WHIT"> </span><span class="COMM">/** 73 <span class='line'> 66</span> * Makes this node child of another element. 74 <span class='line'> 67</span> * @param {CKEDITOR.dom.element} element The target element to which append 75 <span class='line'> 68</span> * this node. 76 <span class='line'> 69</span> * @returns {CKEDITOR.dom.element} The target element. 77 <span class='line'> 70</span> * @example 78 <span class='line'> 71</span> * var p = new CKEDITOR.dom.element( 'p' ); 79 <span class='line'> 72</span> * var strong = new CKEDITOR.dom.element( 'strong' ); 80 <span class='line'> 73</span> * strong.appendTo( p ); 81 <span class='line'> 74</span> * 82 <span class='line'> 75</span> * // result: "<p><strong></strong></p>" 83 <span class='line'> 76</span> */</span><span class="WHIT"> 84 <span class='line'> 77</span> </span><span class="WHIT"> </span><span class="NAME">appendTo</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">element</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 85 <span class='line'> 78</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 86 <span class='line'> 79</span> </span><span class="WHIT"> </span><span class="NAME">element.append</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 87 <span class='line'> 80</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">element</span><span class="PUNC">;</span><span class="WHIT"> 88 <span class='line'> 81</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 89 <span class='line'> 82</span> 90 <span class='line'> 83</span> </span><span class="WHIT"> </span><span class="COMM">/** 91 <span class='line'> 84</span> * Inserts this element after a node. 92 <span class='line'> 85</span> * @param {CKEDITOR.dom.node} node The that will preceed this element. 93 <span class='line'> 86</span> * @returns {CKEDITOR.dom.node} The node preceeding this one after 94 <span class='line'> 87</span> * insertion. 95 <span class='line'> 88</span> * @example 96 <span class='line'> 89</span> * var em = new CKEDITOR.dom.element( 'em' ); 97 <span class='line'> 90</span> * var strong = new CKEDITOR.dom.element( 'strong' ); 98 <span class='line'> 91</span> * strong.insertAfter( em ); 99 <span class='line'> 92</span> * 100 <span class='line'> 93</span> * // result: "<em></em><strong></strong>" 101 <span class='line'> 94</span> */</span><span class="WHIT"> 102 <span class='line'> 95</span> </span><span class="WHIT"> </span><span class="NAME">insertAfter</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">node</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 103 <span class='line'> 96</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 104 <span class='line'> 97</span> </span><span class="WHIT"> </span><span class="NAME">node.$.parentNode.insertBefore</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">node.$.nextSibling</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 105 <span class='line'> 98</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">node</span><span class="PUNC">;</span><span class="WHIT"> 106 <span class='line'> 99</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 107 <span class='line'>100</span> 108 <span class='line'>101</span> </span><span class="WHIT"> </span><span class="COMM">/** 109 <span class='line'>102</span> * Inserts this element before a node. 110 <span class='line'>103</span> * @param {CKEDITOR.dom.node} node The that will be after this element. 111 <span class='line'>104</span> * @returns {CKEDITOR.dom.node} The node after this one after insertion. 112 <span class='line'>105</span> * @example 113 <span class='line'>106</span> * var em = new CKEDITOR.dom.element( 'em' ); 114 <span class='line'>107</span> * var strong = new CKEDITOR.dom.element( 'strong' ); 115 <span class='line'>108</span> * strong.insertBefore( em ); 116 <span class='line'>109</span> * 117 <span class='line'>110</span> * // result: "<strong></strong><em></em>" 118 <span class='line'>111</span> */</span><span class="WHIT"> 119 <span class='line'>112</span> </span><span class="WHIT"> </span><span class="NAME">insertBefore</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">node</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 120 <span class='line'>113</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 121 <span class='line'>114</span> </span><span class="WHIT"> </span><span class="NAME">node.$.parentNode.insertBefore</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">node.$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 122 <span class='line'>115</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 123 <span class='line'>116</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 124 <span class='line'>117</span> </span></pre></body></html> 38 <span class='line'> 31</span> * @augments CKEDITOR.dom.domObject 39 <span class='line'> 32</span> * @param {Object} domNode A native DOM node. 40 <span class='line'> 33</span> * @constructor 41 <span class='line'> 34</span> * @see CKEDITOR.dom.element 42 <span class='line'> 35</span> * @see CKEDITOR.dom.text 43 <span class='line'> 36</span> * @example 44 <span class='line'> 37</span> */</span><span class="WHIT"> 45 <span class='line'> 38</span> </span><span class="NAME">CKEDITOR.dom.node</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 46 <span class='line'> 39</span> </span><span class="PUNC">{</span><span class="WHIT"> 47 <span class='line'> 40</span> </span><span class="WHIT"> </span><span class="KEYW">if</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 48 <span class='line'> 41</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 49 <span class='line'> 42</span> </span><span class="WHIT"> </span><span class="KEYW">switch</span><span class="WHIT"> </span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode.nodeType</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 50 <span class='line'> 43</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 51 <span class='line'> 44</span> </span><span class="WHIT"> </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">1</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="COMM">// ELEMENT_NODE</span><span class="WHIT"> 52 <span class='line'> 45</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.element</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 53 <span class='line'> 46</span> 54 <span class='line'> 47</span> </span><span class="WHIT"> </span><span class="KEYW">case</span><span class="WHIT"> </span><span class="NUMB">3</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="COMM">// TEXT_NODE</span><span class="WHIT"> 55 <span class='line'> 48</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.text</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 56 <span class='line'> 49</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 57 <span class='line'> 50</span> 58 <span class='line'> 51</span> </span><span class="WHIT"> </span><span class="COMM">/** 59 <span class='line'> 52</span> * The native DOM node represented by this class instance. 60 <span class='line'> 53</span> * @type Object 61 <span class='line'> 54</span> * @example 62 <span class='line'> 55</span> * var element = new CKEDITOR.dom.node( document.body ); 63 <span class='line'> 56</span> * alert( element.$.nodeType ); // "1" 64 <span class='line'> 57</span> */</span><span class="WHIT"> 65 <span class='line'> 58</span> </span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">domNode</span><span class="PUNC">;</span><span class="WHIT"> 66 <span class='line'> 59</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 67 <span class='line'> 60</span> 68 <span class='line'> 61</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="PUNC">;</span><span class="WHIT"> 69 <span class='line'> 62</span> </span><span class="PUNC">}</span><span class="PUNC">;</span><span class="WHIT"> 70 <span class='line'> 63</span> 71 <span class='line'> 64</span> </span><span class="NAME">CKEDITOR.dom.node.prototype</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">new</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.domObject</span><span class="PUNC">(</span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 72 <span class='line'> 65</span> 73 <span class='line'> 66</span> </span><span class="NAME">CKEDITOR.tools.extend</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">CKEDITOR.dom.node.prototype</span><span class="PUNC">,</span><span class="WHIT"> 74 <span class='line'> 67</span> </span><span class="WHIT"> </span><span class="COMM">/** @lends CKEDITOR.dom.node.prototype */</span><span class="WHIT"> 75 <span class='line'> 68</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 76 <span class='line'> 69</span> </span><span class="WHIT"> </span><span class="COMM">/** 77 <span class='line'> 70</span> * Makes this node child of another element. 78 <span class='line'> 71</span> * @param {CKEDITOR.dom.element} element The target element to which append 79 <span class='line'> 72</span> * this node. 80 <span class='line'> 73</span> * @returns {CKEDITOR.dom.element} The target element. 81 <span class='line'> 74</span> * @example 82 <span class='line'> 75</span> * var p = new CKEDITOR.dom.element( 'p' ); 83 <span class='line'> 76</span> * var strong = new CKEDITOR.dom.element( 'strong' ); 84 <span class='line'> 77</span> * strong.appendTo( p ); 85 <span class='line'> 78</span> * 86 <span class='line'> 79</span> * // result: "<p><strong></strong></p>" 87 <span class='line'> 80</span> */</span><span class="WHIT"> 88 <span class='line'> 81</span> </span><span class="WHIT"> </span><span class="NAME">appendTo</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">element</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 89 <span class='line'> 82</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 90 <span class='line'> 83</span> </span><span class="WHIT"> </span><span class="NAME">element.append</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="KEYW">this</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 91 <span class='line'> 84</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">element</span><span class="PUNC">;</span><span class="WHIT"> 92 <span class='line'> 85</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 93 <span class='line'> 86</span> 94 <span class='line'> 87</span> </span><span class="WHIT"> </span><span class="COMM">/** 95 <span class='line'> 88</span> * Inserts this element after a node. 96 <span class='line'> 89</span> * @param {CKEDITOR.dom.node} node The that will preceed this element. 97 <span class='line'> 90</span> * @returns {CKEDITOR.dom.node} The node preceeding this one after 98 <span class='line'> 91</span> * insertion. 99 <span class='line'> 92</span> * @example 100 <span class='line'> 93</span> * var em = new CKEDITOR.dom.element( 'em' ); 101 <span class='line'> 94</span> * var strong = new CKEDITOR.dom.element( 'strong' ); 102 <span class='line'> 95</span> * strong.insertAfter( em ); 103 <span class='line'> 96</span> * 104 <span class='line'> 97</span> * // result: "<em></em><strong></strong>" 105 <span class='line'> 98</span> */</span><span class="WHIT"> 106 <span class='line'> 99</span> </span><span class="WHIT"> </span><span class="NAME">insertAfter</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">node</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 107 <span class='line'>100</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 108 <span class='line'>101</span> </span><span class="WHIT"> </span><span class="NAME">node.$.parentNode.insertBefore</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">node.$.nextSibling</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 109 <span class='line'>102</span> </span><span class="WHIT"> </span><span class="KEYW">return</span><span class="WHIT"> </span><span class="NAME">node</span><span class="PUNC">;</span><span class="WHIT"> 110 <span class='line'>103</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="PUNC">,</span><span class="WHIT"> 111 <span class='line'>104</span> 112 <span class='line'>105</span> </span><span class="WHIT"> </span><span class="COMM">/** 113 <span class='line'>106</span> * Inserts this element before a node. 114 <span class='line'>107</span> * @param {CKEDITOR.dom.node} node The that will be after this element. 115 <span class='line'>108</span> * @returns {CKEDITOR.dom.node} The node after this one after insertion. 116 <span class='line'>109</span> * @example 117 <span class='line'>110</span> * var em = new CKEDITOR.dom.element( 'em' ); 118 <span class='line'>111</span> * var strong = new CKEDITOR.dom.element( 'strong' ); 119 <span class='line'>112</span> * strong.insertBefore( em ); 120 <span class='line'>113</span> * 121 <span class='line'>114</span> * // result: "<strong></strong><em></em>" 122 <span class='line'>115</span> */</span><span class="WHIT"> 123 <span class='line'>116</span> </span><span class="WHIT"> </span><span class="NAME">insertBefore</span><span class="WHIT"> </span><span class="PUNC">:</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">node</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 124 <span class='line'>117</span> </span><span class="WHIT"> </span><span class="PUNC">{</span><span class="WHIT"> 125 <span class='line'>118</span> </span><span class="WHIT"> </span><span class="NAME">node.$.parentNode.insertBefore</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="PUNC">,</span><span class="WHIT"> </span><span class="NAME">node.$</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 126 <span class='line'>119</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 127 <span class='line'>120</span> </span><span class="WHIT"> </span><span class="PUNC">}</span><span class="WHIT"> 128 <span class='line'>121</span> </span><span class="PUNC">)</span><span class="PUNC">;</span><span class="WHIT"> 129 <span class='line'>122</span> </span></pre></body></html> -
CKEditor/branches/prototype/_docs/api/symbols/src/_source_core__dom_window.js.html
r2189 r2214 35 35 <span class='line'> 28</span> * Represents a DOM window. 36 36 <span class='line'> 29</span> * @constructor 37 <span class='line'> 30</span> * @param {Object} domWindow A native DOM window. 38 <span class='line'> 31</span> * @example 39 <span class='line'> 32</span> * var document = new CKEDITOR.dom.window( window ); 40 <span class='line'> 33</span> */</span><span class="WHIT"> 41 <span class='line'> 34</span> </span><span class="NAME">CKEDITOR.dom.window</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="KEYW">function</span><span class="PUNC">(</span><span class="WHIT"> </span><span class="NAME">domWindow</span><span class="WHIT"> </span><span class="PUNC">)</span><span class="WHIT"> 42 <span class='line'> 35</span> </span><span class="PUNC">{</span><span class="WHIT"> 43 <span class='line'> 36</span> </span><span class="WHIT"> </span><span class="NAME">this.$</span><span class="WHIT"> </span><span class="PUNC">=</span><span class="WHIT"> </span><span class="NAME">domWindow</span><span class="PUNC">;</sp
