`
free_kingdom
  • 浏览: 42961 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
ckeditor的插入图片和flash和我的需求相去甚远,所以我想做个按钮调用自己的插入图片页面。 相关js代码如下:   function initEditor(theName, theWidth, theHeight){ var editor = CKEDITOR.replace(theName, { language : 'zh-cn', skin : 'office2003', startupFocus : true, removePlugins : 'elementspath', width : theWidth, height : the ...
Integer类在自动装箱后,用==来做比较时,并不总是像其他类一样比较对象地址,数值较小时,它比较的是对象值。 当数值超过某个临界点时,它才会比较地址。这个临界点是127和-128。 假设有如下代码:   Integer i1 = 127; Integer i2 = 127; if (i1 == i2) System.out.println("i1 == i2"); else System.out.println("i1 != i2");     那么输出结果是i1 == i2,比较的是对象值。 如果 ...
如果每一个自定义插件都要以json的方式来写页面显然不爽,怎么弹出我自己的页面呢? 下面是个简单的示例,可以弹出自己的页面,没细写。   editor.addCommand( pluginName, {exec:function (e){window.open('/dialogs/mydialog.html');}} ); editor.ui.addButton('MyButton', { label : editor.lang.mine, command : pluginN ...
搞了一上午,最后发现原因原来出在某路径少打一个“/”,真是害人不浅。   本次只是熟悉一下写ckeditor插件的流程,所以用的是samples里api_dialog.js的代码作为弹出窗口。   首先第一步,在ckeditor/plugins目录下新建文件夹作为插件目录,我新建了一个myplugin文件夹。   然后在myplugin文件夹下新建两个东西,一个是plugin.js文件,另一个是dialogs文件夹。   plugin.js内容如下:   CKEDITOR.plugins.add('myplugin', { requires : ['dialog ...

短路校验

编写struts2的校验文件时,field-validator元素可以指定一个short-circuit属性,这个属性是用来指定该校验器是否是短路校验器的,默认是false。 指定short-circuit=true时,如果本校验不通过,则不再执行之后的校验。相当于一个return false。

干活所得

表单disable之后是提交不了的,表单内的元素同理。 在struts2中,如果页面上两个元素具有相同的name,那么struts2会把两个元素的值都注入到action对应的属性中,并把两个值用逗号隔开。如果不想这样,将其中的一个disable就可以了。 action的属性值并不会注入到iframe所包含的子画面中,如果想这么做,只能在父画面中添加对应的元素,在子画面的onload中把对应的值取过来。  

关于DTD

DTD是一个XML文件的元素定义文件,它声明了一个XML文件中可以有哪些元素,这些元素包含了哪些子元素,这些元素又有哪些属性。 在一个XML文件中可以直接写DTD内容,也可以引用外部DTD。 引用DTD的目的是为了让不同的开发使用相同的标准。
传参通过xxx.html?para=mmm的形式传递,取值如下: String.prototype.getQueryString = function(para) { var reg = new RegExp("(^|&|\\?)"+ para +"=([^&]*)(&|$)"), r; if (r=this.match(reg)) return unescape(r[2]); return null; }; ...
function addRow() { var myTable = document.getElementById("t2"); var i = myTable.rows.length; var row = myTable.insertRow(); row.align = "center"; row.insertCell(0).innerText = i; row.insertCell(1).innerHTML = "<input name=\"te ...
昨天做个网页,onload时给div赋值,因为内容比较多,所以用 div1.innerHTML = '<table>'; div1.innerHTML += '<tr><td>content</td></tr>'; ... div1.innerHTML += '</table>';  的形式赋值,结果显示出来的内容格式乱了,alert(div1.innerHTML );,发现<table>后面给自动补了些<tbody></table>之类的标签,也就是它认为那是一 ...
target主要用来控制表单提交后的结果显示在哪里。以下是它的四个值对应的含义。   _blank 将返回信息显示在新开的浏览器窗口中 _parent 将返回信息显示在父级浏览器窗口中 _self 将返回信息显示在当前浏览器窗口中 _top 将返回信息显示在顶级浏览器窗口中
如果要在A中显示html内容,普通做法是A.innerHTML= 'html代码',Struts2的s:property标签有escape这样一个属性,当把它设成false时,s:property的value就会被显示出来,达到和innerHTML一样的效果。   例: <s:property value="content" escape="false" />  
Global site tag (gtag.js) - Google Analytics