主题: 小浪子哥哥,我要的是异步加载按钮样式,而不是异步上传 |
作者: ibennie, 发布日期: 2013-03-22 15:32:15, 浏览数: 4081 |
如题!
异步加载编辑器 是把编辑器 后来在加载上样式的!
我想那个独立上传也是如此实现! |
作者: 小浪子, 发布日期: 2013-03-22 15:58:50 |
恕我愚钝。不明白你的意思。加载按钮的样式,到底撒意思。
|
回复 |
作者: ibennie, 发布日期: 2013-03-22 20:35:24 |
回复小浪子: http://www.kindsoft.net/ke4/examples/dynamic-load.html
编辑器 异步加载 你懂吧? 页面没加载 kindeditor 的 JS 当触发按钮才加载 js 和样式!!!
我希望上传按钮也可以这样! 如果能实现呢?
|
回复 |
作者: ibennie, 发布日期: 2013-03-22 22:45:44 |
回复小浪子:
<script> |
回复 |
作者: ibennie, 发布日期: 2013-03-22 23:04:50 |
回复小浪子:
<script charset="utf-8" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script> $.getScript("../kindeditor.js", function(K) { K.editor({ allowFileManager : true }); K('#image3').click(function() { editor.loadPlugin('image', function() { editor.plugin.imageDialog({ showRemote : false, imageUrl : K('#url3').val(), clickFn : function(url, title, width, height, border, align) { K('#url3').val(url); editor.hideDialog(); } }); }); }); } ); </script> <input type="text" id="url3" value="" /> <input type="button" id="image3" value="选择图片" />这个是我查了下资料 最后写出来的!可是还是无法加载出效果! 也就是点了弹不出上传!!! 请问小浪子,能不能帮我修改修改?实在不懂!搞啦2天啦 |
回复 |
作者: 小浪子, 发布日期: 2013-03-23 11:11:47 |
回复ibennie: 我测试没有成功。貌似必须要在异步加载是时候指定一个文本域来做编辑器。才能再加载按钮,
等老大回复你吧。。 另外。异步加载按钮。有意义吗??只要页面加载了编辑器的js。直接: http://www.kindsoft.net/ke4/examples/image-dialog.html
|
回复 |
作者: ibennie, 发布日期: 2013-03-23 15:00:46 |
回复小浪子:
因为该按钮 所在页面 也是AJAX 加载进来的 所以没办法直接写上JS! 不是我找茬,我自己写了个CMS 想自定义字段
选择栏目 自动AJAX加载 该栏目对应的字段 当中就有上传文件一功能,因此才需要异步加载! |
回复 |
作者: 小浪子, 发布日期: 2013-03-23 15:25:59 |
回复ibennie:不管是什么CMS。单独的上传文件、图片都是自己写个这样的操作。不会依靠编辑器的功能。 我自己写的程序里面也没有用编辑器的单独功能。 |
回复 |
作者: 小浪子, 发布日期: 2013-03-23 15:27:37 |
单独做个上传的操作。又不是很难。要是没有用到编辑器。加载90KB的文件不是浪费吗? |
回复 |
作者: ibennie, 发布日期: 2013-03-24 18:18:24 |
回复小浪子: 最重要是 自定义字段里 不仅仅是有上传功能,还有带编辑器多行文本模式字段! 这样的话 就不算是浪费资源加载啦 |
回复 |
作者: 小浪子, 发布日期: 2013-03-24 19:18:25 |
回复ibennie:那就是了呗。。你的页面先加载编辑器的js 。等需要上传的就弄上传。 很简单的事情。其实是你想的太多了。 |
回复 |
作者: ibennie, 发布日期: 2013-03-25 09:30:03 |
回复小浪子:
唉!怎么就跟你说不清楚呢 如果页面先加载JS 有效 我还异步干嘛!!?
页面A 通过AJAX 调用页面B 而页面B上面有编辑器 有上传按钮
问题就是 页面B 动态调用的时候 无法加载KINDEDITOR 的JS! 如果可以的话,我也不用兜那么大个弯子来问这么多问题! |
回复 |
作者: 小浪子, 发布日期: 2013-03-25 09:44:36 |
回复ibennie:
问题就是 页面B 动态调用的时候 无法加载KINDEDITOR 的JS! 为什么不能加载编辑器的js文件呢? 看来你的问题太深奥了。我没办法懂你的意思。 |
回复 |
作者: ibennie, 发布日期: 2013-03-25 13:06:47 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
回复小浪子: …… 我怎么知道为什么不能加在JS 知道就不会来问了!
页面A:
<script language="javascript" type="text/javascript" src="Js/jquery-1.6.4.min.js"></script>
<script>
$.ajaxSetup({
<select name="SortID" id="SortID" onchange="Get_Page(this.value,0);">
<option value="2"> 2 </option>
页面B: 上传按钮一个
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
回复 |
作者: 小浪子, 发布日期: 2013-03-25 15:29:44 |
回复ibennie:刚才我测试了。异步加载单独上传。应该不行。。老大也不回复下。我也没办法 必须要有个文本域来创建编辑器。才能使用单独上传。 测试地址:http://blog.hulangfy.com/kindeditor/examples/test.html 这是我测试的代码: test.html <!doctype html> <html> <head> <meta charset="utf-8" /> <title>Test</title> <style> form { margin: 0; } textarea { display: block; } </style> <script charset="utf-8" src="jquery.js"></script> <script type="text/javascript"> function Get_Page(Sortid, id) { $.get('IA.asp', { Sortid: Sortid, id: id, n: Math.random() }, function(msg) { $('#content_box').html(msg); }) } </script> </head> <body> <h3>异步加载</h3> <form> <select name="SortID" id="SortID" onchange="Get_Page(this.value,0);"> <option value="0"> - 请选择栏目 -</option> <option value="1"> 1 </option> <option value="2"> 2 </option> </select> <br> <textarea name="a5"></textarea> <div id="content_box"></div> </form> </body> </html>
IA.asp <script type="text/javascript"> var editor; $.getScript('../kindeditor.js', function() { KindEditor.basePath = '../'; editor = KindEditor.create('textarea[name="a5"]', { uploadJson: '../asp/upload_json.asp', fileManagerJson: '../asp/file_manager_json.asp', urlType: 'absolute', width: '670px', height: '300px', allowFileManager: true, filterMode: false }); $('input[name=upload_a6]').click(function() { editor.loadPlugin('image', function() { editor.plugin.imageDialog({ imageUrl: KindEditor('#a6').val(), clickFn: function(url, title, width, height, border, align) { KindEditor('#a6').val(url); editor.hideDialog(); } }); }); }); }); </script> <table> <tr> <td width="120" align="right">上传:</td> <td><input type="text" id="a6" name="a6" value="" style="width:450px;" class="Edit_input"/> <input type="button" name="upload_a6" value="upload" /></td> </tr> </table>
|
回复 |
作者: ibennie, 发布日期: 2013-03-25 16:32:15 |
回复小浪子: 这个勉强用用,二一点写法。把编辑框隐藏掉算了! 谢拉! |
回复 |