可编辑下拉框.zip


-
业务需要,需要一个选择国家的下拉框,国家比较多,要实现可编辑,可过滤,可搜索功能。 网上搜索发现有一个插件可以基本实现我的功能,但不完美,所以又进行了一番改造;压缩包里有插件代码及一个小demo
15KB
可编辑的select下拉框
2018-04-09jQuery Editable Select 是一个jQuery插件,它将选择转换成输入字段,其中根据输入的字符实时显示单个元素。当JavaScript不可用时,它就变成了一个真正的选择列表。
40KB
js 可输入select.zip
2020-08-26可输入的select,可输入的下拉框
6.98MB
Visual C++ 编程资源大全(英文控件)
2007-10-241,01.zip<br>Toolbar - Custom status messages and tooltips<br>用户状态信息与工具提示(3KB)<END><br>2,02.zip<br>Remove system menu from floating toolbar<br>从浮动工具条中去除系统菜单(2KB)<END><br>3,03.zip<br>Remove close button from floating toolbar <br>从浮动工具条中去掉关闭按钮(2KB)<END><br>4,customizable1.zip<br>Customizable toolbar<br>可自定义的工具条(25KB)<END><br>5,detoolbar.zip<br>Adding a drop arrow to a toolbar button<br>带下拉框的工具条(28KB)<END><br>6,detoolbare.zip<br>Using Hot Toolbar Buttons<br>类似IE4的工具条(30KB)<END><br>7,BCGControlBar.zip<br>Customizable Toolbar and Menus <br>可自定义的工具条 (2)(318KB)<END><br>8,FixMiniFrame.zip<br>System menu fix for floating toolbar<br>更改浮动工具条中的系统菜单(24KB)<END><br>9,09.zip<br>DevStudio like Flat Toolbar<br>平面工具条 (需 IE3+)(5KB)<END><br>10,enh_flatbar.zip<br>Another Flat ToolBar (does not require MSIE)<br>另外一种平面工具条 (不需 IE)(81KB)<END><br>11,VSOMenu.zip<br>Visual Studio/Office 97 style Flat Toolbar and Dockable Menu bar <br>类似Visual Studio/Office 97 的平面工具条与可停靠菜单条(2)(200KB)<END><br>12,RebarMenu.zip<br>IE4 Style Menu (Rebar Menu) <br>类似IE4 的菜单条(72KB)<END><br>13,ToolbarHi.zip<br>Toolbar with 16M colour images <br>使用16M色图象的工具条(66KB)<END><br>14,multi12.zip<br>Extended Multi Size Multi Color Toolbar! <br>扩展型多尺寸多色彩工具条(226KB)<END><br>15,15.zip<br>How to display tooltips for a toolbar in a dialog<br>在对话框如何为工具条显示工具提示(3KB)<END><br>16,16.zip<br>Displaying text on a Toolbar <br>在对话框如何为工具条显示工具提示(2KB)<END><br>17,toolbar_d.zip<br>Docking Toolbars Side-By-Side<br>工具条的停靠(29KB)<END><br>18,toolbars.zip<br>Toolbars with Tooltips in a CFormView derived class<br>在CFormView派生类中使用带工具提示的工具条(29KB)<END><br>19,SwitchTB.zip<br>Switching Toolbars in MDI <br>MDI中具有开关显示功能的工具条(47KB)<END><br>20,Place Controls on ToolBars<br>在工具条中放置其他控件(10KB)<END><br>21,DialogBarEx1.zip<br>CDialogBarEx : A Dialog bar with initialization <br>CDialogBarEx :带初始化的对话条(42KB)<END><br><br>1,01.zip<br>Setting selected text to read-only<br>设置选择的文本为只读(2KB)<END><br>2,02.zip<br>Changing word wrap mode<br>改变换行模式(2KB)<END><br>3,03.zip<br>Changing tab stops<br>改变tab的行数(2KB)<END><br>4,04.zip<br>Inserting an RTF string using StreamIn<br>用RTF插入一个RTF字符串(3KB)<END><br>5,05.zip<br>Providing a Format toolbar<br>提供一个格式的工具框(8KB)<END><br>6,06.zip<br>convert RTF String RTF tags<br>变换字符串为RTF格式(7KB)<END><br>7,07.zip<br>CRichEditCtrlEx - Advanced Rich Edit Control<br>CRichEdit的继承类(21KB)<END><br>8,08.zip<br>The Richedit Ctrl used in chatting<br>在聊天程序中用Richedit(37KB)<END><br>9,09.zip<br>CRichEditCtrlEx : Replacing "RICHEDIT" control with "RichEdit20A"<br>替代RichEdit的类CRichEditCtrlEx(16KB) <END><br>10,10.zip<br>Controlling the RichTextCtrl Insert State<br>控制RichTextCtrl中Insert键状态(80KB)<END><br>11,11.zip<br>CAutoRichEditCtrl - automate rich edit formatting and RTF handling.<br>自动格式化RTF的继承类CAutoRichEditCtrl(62KB)<END><br><br>1,02.zip<br>Adding a Control to the Property Sheet <br>在属性页中添加控件(2KB)<END><br>2,06.zip<br>Using Shortcut Keys for Property Pages<br>在属性页中使用快捷键(2KB)<END><br>3,07.zip<br>Creating a Property Sheet Inside a Form View - Asaf Levy <br>在Form View中创建属性页(4KB)<END><br>4,08.zip<br>Creating a Property Sheet Inside a Dialog <br>在对话框中创建属性页(3KB)<END><br>12,18.zip<br>A resizable property sheet within a view <br>在视中改变property sheet的大小(4KB)<END><br>13,19.zip<br>overriding the default buttons on CPropertySheets <br>在CPropertySheets中覆盖默认按钮(2KB)<END><br>14,20.zip<br>Display only One Row of Tabs <br>只显示一行Tab选择(2KB)<END><br>15,21.zip<br>Add a Font Property Page <br>添加字体属性页(16KB)<END><br>16,22.zip<br>Resizing the Property Sheet<br>改变属性页的大小(2KB)<END><br>17,23.zip<br>Resizing the Tab Control<br>改变Tab控制的大小(2KB)<END><br>18,24.zip<br>Moving and Resizing the Property Pages <br>移动并改变属性页大小(3KB)<END><br>20,27.zip<br>Using ON_UPDATE_COMMAND_UI in Property Pages <br>在属性页中使用ON_UPDATE_COMMAND_UI(2KB)<END><br>22,29.zip<br>Inserting a CFormView into a CPropertySheet <br>将CFormView插入到属性页中(2KB)<END><br>23,30.zip<br>Using Upper- and Lowercase shortcut Keys for Property Pages <br>在属性页中使用大写和小写快捷键(2KB)<END><br>25,32.zip<br>Automaticaly arange visible controls below the tab control<br>TAB控制中使控件自动可见(2KB)<END><br>27,34.zip<br>Creating a wizard<br>创建一个向导(4KB)<END><br>21,propsheet1.zip<br>Propertysheets embedded in Dialogs <br>在对话框中嵌入Propertysheets(20KB)<END><br>24,propinprop.zip<br>Using shortcut keys in property pages containg property pages <br>在属性页中使用快捷键(74KB)<END><br>26,newprop.zip<br>Adding a Button to CPropertySheet <br>在属性页中添加按钮(19KB)<END><br>28,PropSheet.zip<br>Property Sheet Wizard <br>属性页Wizard(96KB)<96KB><END><br>5,wizprop.zip<br>Wizard Property Sheets and Pages<br>Wizard方式的属性表与属性页(3KB)<END><br>6,creatingl.zip<br>Creating a full application using the CPropertySheet. <br>用CPropertySheet创建完整的应用程序(91KB)<END><br>7,updcreate.zip<br>Creating a full application using the CPropertySheet <br>更新: 用CPropertySheet创建完整的应用程序(12KB)<END><br>8,addbitmap.zip<br>Placing A Bitmap In The PropertySheet Button Area <br>将一个位图放到PropertySheet的按纽区域(2KB)<END><br>9,add3dtext.zip<br>Placing a 3D Logo Text In the PropertySheet Button Area <br>附加功能是控制PropertySheet区域特别是按纽部分的颜色(37KB)<END><br>10,proppage.zip<br>Modifying Property Sheet Templates on Win95 <br>在Win95中修改属性页模板(2KB)<END><br>11,propview.zip<br>Using a modeless property sheet as a 'view' in a Frame <br>使用非模式的property sheet, 就像框架中的视(53KB)<END><br><br>1,VCMenu.zip<br>Visual Studio/Office 97 style Flat Toolbar and Dockable Menu bar<br>类似Visual Studio/Office 97的平面工具条与可停靠菜单条(350KB)<END><br>2,contentmenu.zip<br>A Cool Looking Menu For Easier Navigation<br>一个很COOL的菜单条(39KB)<END><br>3,freemenu.zip<br>Owner Drawn Menu With Free Color & Font<br>可使用任意字体与颜色的自画式菜单(35KB)<END><br>4,04.zip<br>Owner Drawn Menu with Icons<br>带图标的自画式菜单(5KB)<END><br>5,05.zip<br>Owner Drawn Menu with Icons (2)<br>带图标的自画式菜单(2)(8KB)<END><br>6,owner_menu4.zip<br>Owner Drawn Menu with Icons (4) (automatically uses toolbar res)<br>带图标的自画式菜单(4) (自动使用工具条对应资源)(109KB)<END><br>7,bitmapmenu.zip<br>Yet another owner draw menu<br>更新"带图标的自画式菜单"(2)(6KB)<END><br>8,bcmenu24.zip<br>Owner Drawn Menu with Icons (3)<br>带图标的自画式菜单(3) (使用工具条资源)(62KB)<END><br>9,09.zip<br>Inserting submenus in an existing SDI menu<br>在SDI菜单中插入子菜单(2KB)<END><br>10,10.zip<br>TrackPopupMenu as an Immediate Function <br>使用 CMenu::TrackPopupMenu 跟踪弹出菜单的菜单项(2KB)<END><br>11,Creating Popup Menus with Titles<br>Creating Popup Menus with Titles<br>带提示的弹出式菜单(5KB)<END><br>12,12.zip<br>Finding a menu item position from command id<br>从Command ID中寻找菜单项(3KB)<END><br>13,13.zip<br>The simplest way to put the MRU list in a submenu <br>将MRU列表加入子菜单的简单途径(2KB)<END><br>14,14.zip<br>Using MRU on a submenu <br>在子菜单中使用MRU(3KB)<END><br>15,15.zip<br>MRU list in a submenu: the MFC bug and how to correct it. <br>子菜单中的MRU列表: 更正MFC bug(3KB)<END><br>16,16.zip<br>Merging Two Menus <br>合并两个菜单(3KB)<END><br><br>1,03.zip<br>Serializable CListCtrl with check sum verify(4KB)<br>连续的列表项的校验和<END><br>2,11.zip<br>Getting the number of columns in report view<br>获得列表视图的列数(2KB)<END><br>3,12.zip<br>添加一列<br>Adding a column(2KB)<END><br>4,13.zip<br>Detecting column index of the item clicked<br>监测单击项的索引(13KB)<END><br>5,14.zip<br>Prevent CListCtrl column resizing<br>禁止调整列表控制的大小(2KB)<END><br>6,16.zip<br>How to force a minimum column width<br>限定一个最小列宽(16KB)<END><br>7,17.zip<br>Autosize a column to fit its content<br>自动调整列的大小(3KB)<END><br>8,18.zip<br>Stationary Columns<br>固定的列数(4KB)<END><br>9,19.zip<br>Disable clicking on selected report view columns<br>禁止鼠标在列表视图单击(2KB)<END><br>10,21.zip<br>Dragging columns to rearrange column sequence<br>重新排列次序(6KB)<END><br>11,22.zip<br>Dragging Items to Rearrange Rows<br>重新排列行数(5KB)<END><br>12,24.zip<br>Allowing items to be edited<br>允许列表项编辑(2KB)<END><br>13,27.zip<br>Using a drop down list to change a subitem<br>用托放改变子项(10KB)<END><br>14,GridList.zip<br>Multiline Editable Subitems<br>多列可编辑的子项(95KB)<END><br>15,subitems2.zip<br>Editing listview subitems using LVM_GETEDITCONTROL<br>用LVM_GETEDITCONTROL事件来编辑列表视图(46KB)<END><br>16,32.zip<br>Drawing horizontal and vertical gridlines<br>画水平和竖直的网格线(9KB)<END><br>17,33.zip<br>List control with single / double separator lines<br>带有一个/两个分割线的列表控制(10KB)<END><br>18,34.zip<br>Subclassing the List View Control using MFC<br>用MFC写的列表视图子类(3KB)<END><br>19,35.zip<br>Catching header messages in a CListView<br>捕捉CListView的头消息(2KB)<END><br>20,36.zip<br>How do I use a derived CListCtrl with a CListView?<br>怎样使用来源于CListCtrl的列表视图(2KB)<END><br>21,40.zip<br>Using sub-strings in non report view<br>获得报表视图的子串(2KB)<END><br>22,Treelist.zip<br>TreeList : Multi column tree control<br>多列的树性列表控制(79KB)<END><br>23,43.zip<br>Connect a list container to a tree/list control<br>连接一个列表容器到列表控制(4KB)<END><br>24,listclass1.zip<br>Class with full row highlighting<br>高亮文本的列表框(8KB)<END><br>25,46.zip<br>IE4 Extended Styles in a list control<br>和IE4类似的列表控制(4KB)<END><br>26,sorted_Class.zip<br>CSortedListCtrl reusable base class<br>可以再度使用的排序列表基类(61KB)<END><br>27,48.zip<br>Measure Item for dynamic font changing in a list control<br>动态的改变列表控制的字体(2KB)<END><br>28,supergrid.zip<br>SuperGrid - Yet Another listview control(84KB)<br>用Listview写的网格控制<END><br>29,clistie4.zip<br>Class for using new features in listview control<br>列表视图的子类(5KB)<END><br>30,51.zip<br>Plug-in class to support printing from a listview<br>列表视图的插件类 (6KB)<END><br>31,52.zip<br>Print the contents of the list control<br>打印列表视图的内容(7KB)<END><br>32,property12.zip<br>Creating an Object Property List using the CListCtrl<br>用ClistCtrl类创建一个属性列表(57KB)<END><br>33,56.zip<br>Retrieving selected items<br>找回选择的项的内容(2KB)<END><br>34,57.zip<br>Selecting and deselecting a range of rows<br>选择和反选择一定范围的行(2KB)<END><br>35,58.zip<br>Selection Highlighting of Entire Row<br>选择高亮整行(12KB)<END><br>36,59.zip<br>Set focus on a cell<br>设置一个单元获得焦点(2KB)<END><br>37,60.zip<br>Sorting the list based on text in any column<br>按列表的文本排序(3KB)<END><br>38,61.zip<br>Sorting list on Numeric Column<br>按列表的数值排序(2KB)<END><br>39,62.zip<br>Sort list based on text/numeric/date-time in any column<br>按列表的文本\数值\时间排序(3KB)<END><br>40,63.zip<br>Sort list (numeric/text) using callback<br>用回调函数按数值/文本排序 (3KB)<END><br>41,64.zip<br>Sort columns by the image index of the column<br>通过图像索引排序(3KB)<END><br>42,66.zip<br>Sorting the list when user clicks on column header<br>当用户单击列标题时排序(3KB)<END><br>43,67.zip<br>Indicating sort order in header control<br>指示列标题的排序(5KB)<END><br>44,68.zip<br>Simple list Sorting on Integer Colum<br>按列表的数值排序(2KB)<END><br>45,69.zip<br>A Multi Column Sort listview<br>一个多列排序的列表视图(37KB)<END><br>46,70.zip<br>Determining row indices in SortItems() Comparison function<br>用SortItems函数监测行复数(3KB)<END><br>47,75.zip<br>Handling Title Tips With Drag/Drop Headers Using The Visual C++ 6.0 CListCtrl<br>处理标题的提示(3KB)<END><br>48,76.zip<br>Attaching System ImageList to ListControl<br>附带系统图像的列表控制(3KB)<END><br>49,77.zip<br>Initializing the image list<br>初始化图像列表(2KB)<END><br>50,78.zip<br>Setting or removing an image for an item<br>设置和删除项中的图像(78KB)<END><br>51,79.zip<br>Setting a non-standard size image<br>设置一个非标准的图像(4KB)<END><br>52,83.zip<br>List Control displaying image thumbnails<br>在列表控制中显示小图像(23KB)<END>
86KB
zzy-ui-1.1.7.zip
2020-07-23v1.0.0 2020/06/22 可输入下拉框 v1.1.0 2020/06/23 动态数据表格,表格宽度 v1.1.1 2020/06/24 表格边框,鼠标移入变色50% v1.1.2 2020/06/22 鼠标移入变色 v1.1.3 2020/06/22 双击编辑数据+数据回显 v1.1.4 2020/06/26 点击表格以外区域数据保存 v1.1.5 2020/06/30 获取表格数据功能 v1.1.6 2020/07/01 自定义通知框alert v1.1.7 2020/07/23 表格添加checkbox并实现获取选中数据
71.5MB
Monxin梦行表单系统 v41.zip
2019-07-08梦行M.X表单系统 应用场景 各类信息在线登记 应用方向举例 在线报名 简历投递 加盟申请 信息登记 方案特殊 各类输入框任君挑选: 单行文本 多行文本 下拉框 图片 单选按钮 地图坐标 编辑器 多图片 文件上传 地区选择框 复选框 数字/时间 等等 PHP全开源,代码在手,权力我有。 可视化操作,看得见的,都可自己改,妈妈再也不用担心我的二次开发费用了 海量接口扩展 连接7亿网民,QQ登录 微信登录 支付宝 微信支付... 基于梦行框架,功能模块扩展 so easy 梦行M.X表单系统截图 相关阅读 同类推荐:站长常用源码
87KB
zzy-ui-1.2.1.zip
2020-08-03v1.0.0 2020/06/22 可输入下拉框 v1.1.0 2020/06/23 动态数据表格,表格宽度 v1.1.1 2020/06/24 表格边框,鼠标移入变色50% v1.1.2 2020/06/25 鼠标移入变色 v1.1.3 2020/06/25 双击编辑数据+数据回显 v1.1.4 2020/06/26 点击表格以外区域数据保存 v1.1.5 2020/06/30 获取表格数据功能 v1.1.6 2020/07/01 自定义通知框alert v1.1.7 2020/07/23 表格添加checkbox并实现获取选中数据 v1.2.1 2020/08/02 文件上传+进度条
85KB
zzy-ui-1.1.5.zip
2020-07-01v1.0.0 可输入下拉框 v1.1.0 动态数据表格,表格宽度 v1.1.1 表格边框,鼠标移入变色50% v1.1.2 鼠标移入变色 v1.1.3 双击编辑数据+数据回显 v1.1.4 点击表格以外区域数据保存 v1.1.5 获取表格数据功能
6.61MB
嵩嵩报名系统(多项目版) v4.1.zip
2019-07-05嵩嵩报名系统是一个以asp access进行开发的报名系统源码。 系统自动识别目录,不需要做任何设置 请运行在iis下,不要使用简易调试工具 嵩嵩报名系统(多项目版) v4.1 更新日志 1.首页增加二维码,扫一扫用手机访问 2.修复苹果手机日期选择问题 3.修复状态字段bug 4.更新试用版为仅不验证报名有效限 嵩嵩报名系统功能 支挂用户注册报名,与不注册报名 支持自定义成绩、状态等各种信息的录入与查询 支持移动端使用支持邮箱验证码,手机短信验证,普通验证码 支持可视化报名表设计,简单拖动就可以生成报名表 支持把报名数据导出excel 支持生成任意类型的报名系统,预约系统, 成绩查询系统 表单设计 1. 自由组合设计单行文本,多行文本,单选框,多选框,下拉框,多级下拉框,组合单选框,日期时间,图片上传,附件上传多种表单项目 2. 验证规则选择后,可以修改数字部分,例如 maxlength=5 可以修改为 maxlength=15 3. Html内容为富文本编辑器,可以添加各种文字信息,图片,视频等等 4. 单行文本可设置为禁止重复,例如:身份证的单行文本设置为禁止重复,则一个身份证只允许提交一次 5. 图片上传可以设置图片尺寸范围、大小、类型 6. 附件上传可以设置附件的大小,类型 7. 日期时间可以设置各种日期格式 状态设置 1. 状态字段设置后,管理员可以在数据管理中修改数据的状态 2. 状态字段可以任意意设置,例如成绩、是否已付款、已录取 3. 状态字段可以设置显示顺序 4. 状态字段的可以设置为输入框和下拉选择框二种 5. 数据管理中可以锁定信息数据,锁定后,用户不能再修改信息 系统设置 1. 系统前台支持移动端显示 2. 可设置为不注册直接报名,注册后才能报名(登陆后可以修改信息和查询信息及状态) 3. 在开始时间与结束时间区间内,用户才可以提交 4. 提交的记录总数超过提交总数量上限时,将提交不成功 5. 相同ip提交的记录总数超过相同ip提交总数量上限时,将提交不成功 6. 邮箱验证码需要修改 system/email.asp文件中的邮件发送帐号 7. 短信验证码需要修改 system/sms.asp文件中的短信发送帐号 嵩嵩报名系统前台截图 嵩嵩报名系统后台截图 相关阅读 同类推荐:站长常用源码
1.58MB
XPTable控件源码 v1.0.zip
2019-07-09一、源码描述 XPTable 是一个很好用的数据表格控件,可以高度自定义的ListView控件,允许列复选框、图标、下拉框、数字框、进度条等,并且可以非常容易的进行排序等操作,功能强大、代码严谨。比较适合学习交流使用,感兴趣的可以下载看看啊。 二、功能介绍 该源码功能十分的全面,具体介绍如下: 1、完全自定义外观:从列、行到单元格均可自定义显示风格; 2、支持WindowsXP的可视化风格; 3、强大的第一个渲染能力; 4、可以很容易的添加自己的渲染器和编辑器; 5、可以隐藏列; 6、行、列和单独的单元格均可以被Disabled掉; 7、第一个和列的ToolTips等; 三、注意事项 1、开发环境为Visual Studio 2010,无数据库,使用.net 2.0开发。 2、该源码比较适合学习交流使用。 相关阅读 同类推荐:站长常用源码
17.73MB
DophinPHP快速开发框架 v1.3.3.zip
2019-07-16DophinPHP(海豚PHP)是一个基于ThinkPHP5.0.3开发的开源PHP快速开发框架,秉承极简、极速、极致的开发理念,为开发集成了基于数据-角色的权限管理机制,集成多种灵活快速构建工具,可方便快速扩展的模块、插件、钩子、数据包。统一了模块、插件、钩子、数据包之间的版本和依赖关系,进一步降低了代码和数据的沉余,以方便开发者快速构建自己的应用。 您可以轻松的应对复杂多变的表单、数据列表。数据列表集成类似EXCEL的快速筛选、排序、模糊搜索、AJAX编辑等功能,表单页集成常用的文本、下拉框、单选、多选、关键词、编辑器、文件上传、图片上传、图片裁切等控件,除此之外,您还可以灵活的扩展自己的控件,以便在自己的项目中重复使用。ZBuilder让您更加专注业务逻辑。 DophinPHP功能特点 ZBuilder构建类 DolphinPHP内置了强大的快速构建器,可以帮助开发者快速构建表单页面、数据表格和侧栏,以便让开发者专注于业务逻辑,而不用把过多的精力放在制作各种页面上,今后DolphinPHP将推出更多不同的构建器。 【表单构建】 表单构建器目前内置了多达30几种表单项类型,比如:单行文本、多行文本、百度编辑器、markdown编辑器、单选、多选、开关、联动、取色器、图标选择器、图片裁剪等等,只需几行代码,即可实现复杂且人性化的功能。 【数据表格】 为了让开发者专注于业务本身,DolphinPHP提供了一系列针对构建数据表格的方法,可以帮助开发者快速构建数据表格,集成快速编辑、模糊搜索、字段排序、字段搜索。 【侧栏构建】 DolphinPHP为大家提供了侧栏构建器,方便开发者把一些常用的设置,提示等放置在右侧,增强用户体验。 DophinPHP截图 相关阅读 同类推荐:站长常用源码
16.62MB
DolpinPHP快速开发框架 v1.0.0.zip
2019-07-16DolpinPHP快速开发框架简介 DophinPHP(海豚PHP)是一个基于ThinkPHP5.0.3开发的开源PHP快速开发框架,秉承极简、极速、极致的开发理念,为开发集成了基于数据-角色的权限管理机制,集成多种灵活快速构建工具,可方便快速扩展的模块、插件、钩子、数据包。统一了模块、插件、钩子、数据包之间的版本和依赖关系,进一步降低了代码和数据的沉余,以方便开发者快速构建自己的应用。 您可以轻松的应对复杂多变的表单、数据列表。数据列表集成类似EXCEL的快速筛选、排序、模糊搜索、AJAX编辑等功能,表单页集成常用的文本、下拉框、单选、多选、关键词、编辑器、文件上传、图片上传、图片裁切等控件,除此之外,您还可以灵活的扩展自己的控件,以便在自己的项目中重复使用。ZBuilder让您更加专注业务逻辑。 ZBuilder构建类 DolphinPHP内置了强大的快速构建器,可以帮助开发者快速构建表单页面、数据表格和侧栏,以便让开发者专注于业务逻辑,而不用把过多的精力放在制作各种页面上,今后DolphinPHP将推出更多不同的构建器。 【表单构建】 表单构建器目前内置了多达30几种表单项类型,比如:单行文本、多行文本、百度编辑器、markdown编辑器、单选、多选、开关、联动、取色器、图标选择器、图片裁剪等等,只需几行代码,即可实现复杂且人性化的功能。 【数据表格】 为了让开发者专注于业务本身,DolphinPHP提供了一系列针对构建数据表格的方法,可以帮助开发者快速构建数据表格,集成快速编辑、模糊搜索、字段排序、字段搜索。 【侧栏构建】 DolphinPHP为大家提供了侧栏构建器,方便开发者把一些常用的设置,提示等放置在右侧,增强用户体验。 DolpinPHP快速开发框架页面展示 相关阅读 同类推荐:程序框架
48.51MB
WPS免费下载(WPS Office 2013个人版)官方下载_WPS是什么.zip
2019-07-16WPS免费下载(WPS Office 2013个人版)官方下载_WPS是什么(9.1.0.4636) 更新日期:2014-05-23 小提示 支持在线字体 200多款在线字体,让设计师不再为“找字体” 烦恼;不会因缺失某种字体,导致接收到的文档 出现排版错误。80多款免费字体,马上下载使用 吧! 部分字体白银及以上会员尊享马上升级会员 进一步了解该功能> 数据恢复 不小心删除文件? 磁盘损坏? 误清空回收站? WPS最新出品的“金山数据恢复 大师”,帮您最大程度保护数据,并有效恢复。 此功能白银及以上会员尊享马上升级会员 进一步了解该功能> 新增文档漫游搜索 在线文档除支持日历查找外,另新增“搜索”功 能,更方便查阅过往文档。 新增拆分窗口功能 启用WPS文字,在”视图“选项卡下,新增 ”拆分窗口“控件,支持水平拆分和垂直拆分。 支持对称页边距 双面打印是常见的打印方式,使用“对称 页边距”可以让打印出来的文档更加美观。 进一步了解该功能> 新增“照相机”功能 启用WPS表格,在“插入”选项卡下,新增 “照相机”控件。 改进用户反馈 轻办公 优化在线打开文档的Tab标签窗口 WPS文字 完善定位功能:新增10种定位目标,支持定位到脚注尾注等; 支持仅打印窗体域内容; 完善域功能,新增PrintDate、DocProperty两种域,优化 IncludePicture域; 支持在“工具|选项|编辑”设置图片插入、粘贴的环绕方式 WPS表格 优化共享工作簿:支持插入删除行列;.支持与MSO协同操作; 优化数据透视表:支持引用外部数据源; 优化导入数据:支持导入mdb格式文件、支持XML格式的IO读写; 优化数据分列:调整分列对话框,数据支持多选; 新增11个函数:GET.CELL、NUMBERSTRING等; 规划求解支持非线性求解; 优化筛选功能,支持对10000行后的数据进行搜索; 自动填充新增选项标签; 选择性粘贴支持粘贴批注功能 WPS演示 支持WPP OLEServer:解决在纯WPS环境下,不能激活插入的PPT 对象的问题 WPS 2013个人正式版发布! WPS表格支持按颜色筛选 ● 打开WPS表格文件,你现在可以通过颜色直接进行筛选了 ● 功能入口: “开始 | 自动筛选”,点击选中列右侧下拉箭头展开筛选列表框,选择“颜色筛选”。 文件支持断点续传 ● 轻办公客户端新增断点续传功能,如果网络中断等 原因导致文件传输失败,下次可接着继续上传文件 ● 功能入口: 登录轻办公,上传文件 支持小米账号登录 ● 现在可以用小米账号登录WPS云文档服务和轻办公页面了! ● 会员充值入口: 1. WPS任意组件,程序右上角登录 2. WPS任意组件,办公空间选项卡 | 未登录 3. 启动轻办公,选择“小米账号登录” Qing轻地址 ● 新增轻地址功能,实现文档跨平台编辑,多人云端协作 ● 功能入口: 启动WPS任意组件, 1.开始菜单-发射轻地址 2.办公空间选项卡-发射轻地址 阅读模式支持自定义颜色 ● WPS表格阅读模式可自定义颜色了! ● 功能入口: “视图”选项卡下,点击“阅读模式”下拉框, 其他颜色 -> 自定义颜色。 用户反馈改进 1. 解决自定义纸张打印的问题 2. WPS文字支持页面背景输出为PDF格式文档的功能 3. 轻办公支持用户自定义头像功能 4. 解决打开特定PPT格式文档,WPS演示崩溃的问题
1.90MB
UWA 2.X UTF-8 (v2.1.5_to_v2.2.0) 升级程序.zip
2019-07-06这只是一个升级包,下载时请注意! 2.2.0 ------------------------------------------------- [增强]uwa:tag_list标签列表支持 [更改]前台默认模板取消css和js合并 [增强]添加网站移动版 [增强]会员自定义注册时填写的附加字段 [更改]更改积分兑换方式 [修复]修复会员列表通知发送不能选择会员编号 [修复]修复会员上传列表分页错误 [修复]完善字符截断函数长度判断 [更改]获取联动作为不限制权限 [更改]更改编辑器加载方式,防止不兼容的浏览器UserAgent下不会加载其他脚本 [更改]更新编辑器 [增强]允许自定义模型字段表单模板 [更改]取消后台编辑个人资料 [更改]更改档案支持及反对操作方式 [更改]更改$PAGE_LIST为$PAGING, 自定义模板 [更改]POSITON改为$_CP数组, 自定义模板 [修复]修复任务js和会员信息js 的 Content-Type:application/x-javascript; [增强]自定义跳转及404页面模板 [完善]完善强制静态判断 [更改]会员中心模板结构更改,sidebar作为公共模板 [更改]当前操作定义为 $_GCAP [修复]修复 localhost cookie丢失 [修复]修复首页地址合成判断 [增强] pfa 用户代理侦测 [增强]广告标签允许自定义模板 [增强]档案列表标签允许随机调取 [增强]自定义下拉框、选项卡和多选框显示方式和多选分隔符 [更改]删除广告位时删除对应广告, 删除链接分类时删除对应链接 [更改]默认模板登录页添加广告 [增强]内链允许随机读取,自定义内链条数 [更改]重置菜单标签默认索引 [增强]语言标签增强,允许变量 [优化]更改频道列表获取方式,优化ac_list标签的row 参数 [增强]增加会员等级上传选项设置,增加默认上传空间大小选项,优化上传选项提示 [增强]添加频道缩略图 [修复]更新菜单展位时同时更新菜单对应展位别名,删除菜单展位时删除对应菜单 [增强]允许立即运行系统任务 [修复]安全加强, 防止Cookie伪造 [修复]修复登录有效期不起作用 [优化]频道列表采用多级载入 [修复]修复联动菜单子条目取消选择时取值为空 [修复]修复后台标签显示 [增强]菜单增加提示选项,可用作中英双语显示等功能 [修复]修复后台跳转到底部按钮 [优化]选项未保存提示 [修复]修复链接logo拼写错误 [修复]修复自定义错误显示 [更改]F()函数优化减少内存消耗 [更改]优化群组、控制器和动作获取 [优化]优化频道列表读取 [修复]修复一键更新潜在内存溢出 [优化]全部频道缓存数据精简 [更改]搜索不显示隐藏频道 [修复]修复档案、会员及自定义模型附加表数据获取,防止基本信息丢失 [增强]新增投票功能 [修复]修复档案评论发表错误, 完善档案评论列表读取 [修复]完善广告位js生成, 修复广告位列表获取错误 [更改]默认 Cookie 加密码改为16位, 优化加密码重新生成 [增强]新增电子邮件方式审核新用户 [更改]固化内置扩展(广告,链接,留言,单页) [更改]拆分系统选项设置 [优化]修改默认字段 ID 防止与时间字段重复造成日历插件不能调出 [修复]完善默认样式 [修复]修复附加表字段 get_fieldValue 过滤 [更改]完善语言, 便于单词性语言显示 [修复]完善切换档案模型状态 [更改]统一数据表检查方式 [增强]添加自定义模型 [修复]修复视频模型封面幻灯片显示 [优化]完善幻灯片广告链接地址处理及提示 [修复]注册检查邮件时,需要会员状态筛选 [增强]内置电子邮件功能 [更改]管理员角色按权重排序 [修复]修复单页编辑生成显示 [修复]增加 js 兼容性 UWA 2.X 升级说明 注意事项 ---------------------------------------------------- 1、在使用升级程序之前,确保您已经对系统进行了备份。 2、确保程序的完整性,并建议在操作之前先本地进行测试升级,在没有 任何问题后再进行上传。 3、在您修改了程序或数据库结构以后我们不能保证升级能够完全成功。 升级方法 ---------------------------------------------------- 1. 将升级包中 upload 下所有的文件上传至网站根目录覆盖。 2. 访问 upgrade 目录(例如 http://test.com/upgrade/ ),执行升级。 3. 登陆管理后台,清除缓存,保存一次系统选项,然后再清除缓存。 4. 升级完成后,删除 upgrade 目录。 相关阅读 同类推荐:站长常用源码
193KB
jQueryChosenPlugin.zip
2019-07-19jQuery Chosen Plugin 是一个 jQuery 插件,用来将网页中的下拉框进行功能扩展和美化。可实现对下拉框的搜索,多个标签编辑等功能,如下图所示:在线演示:http://davidwalsh.name/dw-content/jquery-chosen.php 标签:jQuery
7.86MB
屏幕录像专家V7.5
2013-05-24屏幕录像专家V7.5%2
57KB
chosen.jquery.json
2014-10-30chosen源码 chosen-1.2.0.zip chosen.jquery.json jQuery Chosen Plugin 是一个 jQuery 插件,用来将网页中的下拉框进行功能扩展和美化。可实现对下拉框的搜索,多个标签编辑等功能 下载地址:https://github.com/harvesthq/chosen/releases
4.69MB
非常好用的个人简历生成工具
2009-09-22个人简历生成工具软件介绍: 本工具无须您做太多的工作就可以快速制作一个包含背景音乐、图形界面的个人简历,图形界面已被配置成方案直接调用,您甚至只需要填写您相关的内容即可。 第一步:您只要运行本制作工具的编辑程序,从“方案”下拉菜单中选择“选择方案菜单”,被选择的方案会立即显示出来。 第二步:从“方案”下拉菜单中选择“基本信息”菜单,填入相关的内容后保存。 第三步:选择“内容设置”下拉菜单,里面有六项相关的内容,每一项内容都可定义是使用图片或使用文本。选择图片显示方式,您需要用外部编辑软件(如:photoshop)进行内容的再编辑,目前图片仅支持Jpg格式。然后在编辑界面下点“选择图片”按钮,载入您编辑好的图片,并拖动图片移到满意的位置即可。选择文本方式,您只要在文本编辑框里输入相应的内容。这里注意文本需要换行时请使用“系统标签”下拉框里“插入换行符”,系统提标签里还有其它相应的标签,您只要在这里插入,在显示内容时系统会自动给您转换成相应的内容。文本编辑时还可以定义文本相关的内容。最后一定要点“确定”按钮进行保存。 第四步:背景音乐的开关,您只要选择“背景设置”下拉菜单里的“关闭背景音乐(打开背景音乐)”或直接在界面上点背景音乐按钮进行设置。您可以选择其它背景音乐,只要您将喜欢的背景音乐拷贝到“music”文件夹下,系统会随机选择文件进行多曲循环播放。 第五步:其它相关设置完成后需要进行发布。选择“输出”下拉菜单里的“发布”菜单,选择发布的目标文件夹,这里请不要发布在编辑程序的目录下,应该选择本编辑程序目录以外的目录。 本程序发布时自动生成光盘自启动配置文件(AUTORUN.INF),如果您不需要制作的光盘自动运行,请将此文件从根目录下删除。 第六步:分发,将发布目标文件夹里的所有文件及文件夹刻录成光盘或压缩成.rar(.zip)文件进行分发。 如果您对系统里的方案不满意,您可以下载其它的方案,甚至您可以自己制作界面配置方案。您只要用图形编辑软件制作一个800*580像素大小的背景,并制作好按钮,并将按钮切割单独保存,然后在方案”下拉菜单中选择“新建方案”菜单,并取一个方案名保存,然后在程序里选择种菜内容,将制作的图片载入新建的方案中。
60KB
js使用小技巧
2014-07-11Javascript小技巧一箩筐 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents(Event.KEYDOWN); 访问窗体元素 document.all("txt").focus(); document.all("txt").select(); 窗体命令 document.execCommand 窗体COOKIE document.cookie 菜单事件 document.oncontextmenu 创建元素 document.createElement("SPAN"); 根据鼠标获得元素: document.elementFromPoint(event.x,event.y).tagName=="TD document.elementFromPoint(event.x,event.y).appendChild(ms) 窗体图片 document.images[索引] 窗体事件绑定 document.onmousedown=scrollwindow; 元素 document.窗体.elements[索引] 对象绑定事件 document.all.xxx.detachEvent("onclick",a); 插件数目 navigator.plugins 取变量类型 typeof($js_libpath) == "undefined" 下拉框 下拉框.options[索引] 下拉框.options.length 查找对象 document.getElementsByName("r1"); document.getElementById(id); 定时 timer=setInterval("scrollwindow()",delay); clearInterval(timer); UNCODE编码 escape() ,unescape 父对象 obj.parentElement(dhtml) obj.parentNode(dom) 交换表的行 TableID.moveRow(2,1) 替换CSS document.all.csss.href = "a.css"; 并排显示 display:inline 隐藏焦点 hidefocus=true 根据宽度换行 style="word-break:break-all" 自动刷新 <meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://c98.yeah.net"> 简单邮件 <a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy"> 快速转到位置 obj.scrollIntoView(true) 锚 <a name="first"> <a href="#first">anchors</a> 网页传递参数 location.search(); 可编辑 obj.contenteditable=true 执行菜单命令 obj.execCommand 双字节字符 /[^x00-xff]/ 汉字 /[u4e00-u9fa5]/ 让英文字符串超出表格宽度自动换行 word-wrap: break-word; word-break: break-all; 透明背景 <IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe> 获得style内容 obj.style.cssText HTML标签 document.documentElement.innerHTML 第一个style标签 document.styleSheets[0] style标签里的第一个样式 document.styleSheets[0].rules[0] 防止点击空链接时,页面往往重置到页首端。 <a href="javascript:function()">word</a> 上一网页源 asp: request.servervariables("HTTP_REFERER") javascript: document.referrer 释放内存 CollectGarbage(); 禁止右键 document.oncontextmenu = function() { return false;} 禁止保存 <noscript><iframe src="*.htm"></iframe></noscript> 禁止选取<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()> 禁止粘贴 <input type=text onpaste="return false"> 地址栏图标 <link rel="Shortcut Icon" href="favicon.ico"> favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下 收藏栏图标 <link rel="Bookmark" href="favicon.ico"> 查看源码 <input type=button value=查看网页源代码 onclick="window.location = "view-source:"+ "http://www.csdn.net/""> 关闭输入法 <input style="ime-mode:disabled"> 自动全选 <input type=text name=text1 value="123" onfocus="this.select()"> ENTER键可以让光标移到下一个输入框 <input onkeydown="if(event.keyCode==13)event.keyCode=9"> 文本框的默认值 <input type=text value="123" onfocus="alert(this.defaultValue)"> title换行 obj.title = "123
sdfs " 获得时间所代表的微秒 var n1 = new Date("2004-10-10".replace(/-/g, "/")).getTime() 窗口是否关闭 win.closed checkbox扁平 <input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br> 获取选中内容 document.selection.createRange().duplicate().text 自动完成功能 <input type=text autocomplete=on>打开该功能 <input type=text autocomplete=off>关闭该功能 窗口最大化 <body onload="window.resizeTo(window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)"> 无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7"); 统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) encodeURIComponent对":"、"/"、";" 和 "?"也编码 表格行指示 <tr onmouseover="this.bgColor="#f0f0f0"" onmouseout="this.bgColor="#ffffff""> //各种尺寸 s += " 网页可见区域宽:"+ document.body.clientWidth; s += " 网页可见区域高:"+ document.body.clientHeight; s += " 网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)"; s += " 网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)"; s += " 网页正文全文宽:"+ document.body.scrollWidth; s += " 网页正文全文高:"+ document.body.scrollHeight; s += " 网页被卷去的高:"+ document.body.scrollTop; s += " 网页被卷去的左:"+ document.body.scrollLeft; s += " 网页正文部分上:"+ window.screenTop; s += " 网页正文部分左:"+ window.screenLeft; s += " 屏幕分辨率的高:"+ window.screen.height; s += " 屏幕分辨率的宽:"+ window.screen.width; s += " 屏幕可用工作区高度:"+ window.screen.availHeight; s += " 屏幕可用工作区宽度:"+ window.screen.availWidth; //过滤数字 <input type=text onkeypress="return event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf(".")<0?event.keyCode==46:false)" onpaste="return !clipboardData.getData("text").match(/D/)" ondragenter="return false"> //特殊用途 <input type=button value=导入收藏夹 onclick="window.external.ImportExportFavorites(true,"http://localhost");"> <input type=button value=导出收藏夹 onclick="window.external.ImportExportFavorites(false,"http://localhost");"> <input type=button value=整理收藏夹 onclick="window.external.ShowBrowserUI("OrganizeFavorites", null)"> <input type=button value=语言设置 onclick="window.external.ShowBrowserUI("LanguageDialog", null)"> <input type=button value=加入收藏夹 onclick="window.external.AddFavorite("http://www.google.com/", "google")"> <input type=button value=加入到频道 onclick="window.external.addChannel("http://www.google.com/")"> <input type=button value=加入到频道 onclick="window.external.showBrowserUI("PrivacySettings",null)"> //不缓存 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="0"> //正则匹配匹配中文字符的正则表达式: [u4e00-u9fa5] 匹配双字节字符(包括汉字在内):[^x00-xff] 匹配空行的正则表达式: [s| ]* 匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/ 匹配首尾空格的正则表达式:(^s*)|(s*$)(像vbscript那样的trim函数) 匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 匹配网址URL的正则表达式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)? 以下是例子: 利用正则表达式限制网页表单里的文本框输入内容: 用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,"")" onbeforepaste="clipboardData.setData("text",clipboardData.getData("text").replace(/[^u4E00-u9FA5]/g,""))" 1.用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,"")" onbeforepaste="clipboardData.setData("text",clipboardData.getData("text").replace(/[^uFF00-uFFFF]/g,""))" 2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^d]/g,"") "onbeforepaste="clipboardData.setData("text",clipboardData.getData("text").replace(/[^d]/g,""))" 3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[W]/g,"") "onbeforepaste="clipboardData.setData("text",clipboardData.getData("text").replace(/[^d]/g,""))" //消除图像工具栏 <IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false"> or <head> <meta http-equiv="imagetoolbar" content="no"> </head> //无提示关闭 function Close() { var ua=navigator.userAgent var ie=navigator.appName=="Microsoft Internet Explorer"?true:false if(ie) { var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE ")))) if(IEversion< 5.5) { var str = "<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">" str += "<param name="Command" value="Close"></object>"; document.body.insertAdjacentHTML("beforeEnd", str); document.all.noTipClose.Click(); } else { window.opener =null; window.close(); } } else { window.close() } } //取得控件得绝对位置(1) <script language="javascript"> function getoffset(e) { var t=e.offsetTop; var l=e.offsetLeft; while(e=e.offsetParent) { t+=e.offsetTop; l+=e.offsetLeft; } var rec = new Array(1); rec[0] = t; rec[1] = l; return rec } </script> //获得控件的绝对位置(2) oRect = obj.getBoundingClientRect(); oRect.left oRect. //最小化,最大化,关闭 <object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Minimize"></object> <object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Maximize"></object> <OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> <PARAM NAME="Command" value="Close"></OBJECT> <input type=button value=最小化 onclick=min.Click()> <input type=button value=最大化 onclick=max.Click()> <input type=button value=关闭 onclick=close.Click()> //光标停在文字最后 <script language="javascript"> function cc() { var e = event.srcElement; var r =e.createTextRange(); r.moveStart("character",e.value.length); r.collapse(true); r.select(); } </script> <input type=text name=text1 value="123" onfocus="cc()"> //页面进入和退出的特效 进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"> 推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"> 这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使 用哪种特效,取值为1-23: 0 矩形缩小 1 矩形扩大 2 圆形缩小 3 圆形扩大 4 下到上刷新 5 上到下刷新 6 左到右刷新 7 右到左刷新 8 竖百叶窗 9 横百叶窗 10 错位横百叶窗 11 错位竖百叶窗 12 点扩散 13 左右到中间刷新 14 中间到左右刷新 15 中间到上下 16 上下到中间 17 右下到左上 18 右上到左下 19 左上到右下 20 左下到右上 21 横条 22 竖条 23 //网页是否被检索 <meta name="ROBOTS" content="属性值"> 其中属性值有以下一些: 属性值为"all": 文件将被检索,且页上链接可被查询; 属性值为"none": 文件不被检索,而且不查询页上的链接; 属性值为"index": 文件将被检索; 属性值为"follow": 查询页上的链接; 属性值为"noindex": 文件不检索,但可被查询链接; 属性值为"nofollow": //打印分页 <p style="page-break-after:always">page1</p> <p style="page-break-after:always">page2</p> //设置打印 <object id="factory" style="display:none" viewastext classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360" ></object> <input type=button value=页面设置 onclick="factory.printing.PageSetup()"> <input type=button value=打印预览 onclick="factory.printing.Preview()"> <script language=javascript> function window.onload() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.printing.SetPageRange(false, 1, 3) // need pages from 1 to 3 factory.printing.printer = "HP DeskJet 870C" factory.printing.copies = 2 factory.printing.collate = true factory.printing.paperSize = "A4" factory.printing.paperSource = "Manual feed" // -- basic features factory.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页" factory.printing.footer = "(自定义页脚)" factory.printing.portrait = false factory.printing.leftMargin = 0.75 factory.printing.topMargin = 1.5 factory.printing.rightMargin = 0.75 factory.printing.bottomMargin = 1.5 } function Print(frame) { factory.printing.Print(true, frame) // print with prompt } </script> <input type=button value="打印本页" onclick="factory.printing.Print(false)"> <input type=button value="页面设置" onclick="factory.printing.PageSetup()"> <input type=button value="打印预览" onclick="factory.printing.Preview()"><br> <a href="http://www.meadroid.com/scriptx/docs/printdoc.htm?static" target=_blank>具体使用手册,更多信息,点这里</a> //自带的打印预览 WebBrowser.ExecWB(1,1) 打开 Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 Web.ExecWB(4,1) 保存网页 Web.ExecWB(6,1) 打印 Web.ExecWB(7,1) 打印预览 Web.ExecWB(8,1) 打印页面设置 Web.ExecWB(10,1) 查看页面属性 Web.ExecWB(15,1) 好像是撤销,有待确认 Web.ExecWB(17,1) 全选 Web.ExecWB(22,1) 刷新 Web.ExecWB(45,1) 关闭窗体无提示 <style media=print> .Noprint{display:none;}<!--用本样式在打印时隐藏非打印项目--> .PageNext{page-break-after: always;}<!--控制分页--> </style> <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> </object> <center class="Noprint" > <input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)> <input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)> <input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)> </p> <p> <input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)> </center> //去掉打印时的页眉页脚 <script language="JavaScript"> var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="\Software\Microsoft\Internet Explorer\PageSetup\"; //设置网页打印的页眉页脚为空 function PageSetup_Null() { try { var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); } catch(e){} } //设置网页打印的页眉页脚为默认值 function PageSetup_Default() { try { var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P"); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d"); } catch(e){} } </script> <input type="button" value="清空页码" onclick=PageSetup_Null()> <input type="button" value="恢复页码" onclick=PageSetup_Default()> //浏览器验证 function checkBrowser() { this.ver=navigator.appVersion this.dom=document.getElementById?1:0 this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0; this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; this.ie4=(document.all && !this.dom)?1:0; this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; this.ns4=(document.layers && !this.dom)?1:0; this.mac=(this.ver.indexOf("Mac") > -1) ?1:0; this.ope=(navigator.userAgent.indexOf("Opera")>-1); this.ie=(this.ie6 || this.ie5 || this.ie4) this.ns=(this.ns4 || this.ns5) this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope) this.nbw=(!this.bw) return this; } //计算内容宽和高 <SCRIPT language="javascript"> function test(obj) { var range = obj.createTextRange(); alert("内容区宽度: " + range.boundingWidth + "px 内容区高度: " + range.boundingHeight + "px"); } </SCRIPT> <BODY> <Textarea id="txt" height="150">sdf</textarea><INPUT type="button" value="计算内容宽度" onClick="test(txt)"> </BODY> //无模式的提示框 function modelessAlert(Msg) { window.showModelessDialog("javascript:alert(""+escape(Msg)+"");window.close();","","status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;"); } //屏蔽按键 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <noscript><meta http-equiv="refresh" content="0;url=about:noscript"></noscript> <title>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键</title> </head> <body> <script language="Javascript"><!-- //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键 //Author: meizz(梅花雨) 2002-6-18 function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 function window.onhelp(){return false} //屏蔽F1帮助 function document.onkeydown() { if ((window.event.altKey)&& ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← (window.event.keyCode==39))) //屏蔽 Alt+ 方向键 → { alert("不准你使用ALT+方向键前进或后退网页!"); event.returnValue=false; } /* 注:这还不是真正地屏蔽 Alt+ 方向键, 因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放, 用鼠标点掉警告框,这种屏蔽方法就失效了。以后若 有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/ if ((event.keyCode==8) || //屏蔽退格删除键 (event.keyCode==116)|| //屏蔽 F5 刷新键 (event.ctrlKey && event.keyCode==82)){ //Ctrl + R event.keyCode=0; event.returnValue=false; } if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11 if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10 if (window.event.srcElement.tagName == "A" && window.event.shiftKey) window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页 if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4 { window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); return false; } } </script> 屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键 </body> </html> //屏蔽打印 <style> @media print{ * {display:none} } </style> //移动的图层,拖动 1.<span style="position:absolute;width:200;height:200;background:red" onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()>meizz</span> <script language=javascript> var Obj; function MouseDown(obj) { Obj=obj; Obj.setCapture(); Obj.l=event.x-Obj.style.pixelLeft; Obj.t=event.y-Obj.style.pixelTop; } function MouseMove() { if(Obj!=null) { Obj.style.left = event.x-Obj.l; Obj.style.top = event.y-Obj.t; } } function MouseUp() { if(Obj!=null) { Obj.releaseCapture(); Obj=null; } } </script> 2. <div id="myDiv" src="logo.gif" ondrag="doDrag();" onmouseover="this.style.cursor="hand"" style="position:absolute;left=100;top=100;" onmousedown="doMouseDown();"> <a href="#" onclick="return false"><h1>wlecome</h1></a> </div> <script language="JavaScript" type="text/javascript"> var orgMouseX; var orgMouseY; var orgObjX; var orgObjY; function doDrag() { var myObject=document.all.myDiv; var x=event.clientX; var y=event.clientY; myObject.style.left=x-(orgMouseX-orgObjX); myObject.style.top=y-(orgMouseY-orgObjY); } function doMouseDown() { orgMouseX=event.clientX; orgMouseY=event.clientY; orgObjX=parseInt(document.all.myDiv.style.left); orgObjY=parseInt(document.all.myDiv.style.top); } </script> //文档状态改变 <iframe src="a.html" id="f" name="f" scrolling="no" frameborder=0 marginwidth=0 marginheight=0></iframe> <script> var doc=window.frames["f"].document; function s(){ if (doc.readyState=="complete"){ document.all.f.style.height=doc.body.scrollHeight document.all.f.style.width=doc.body.scrollWidth } } doc.onreadystatechange=s </script> //刷新后不变的文本框 <HTML> <HEAD> <META NAME="save" CONTENT="history"> <STYLE> .sHistory {behavior:url(#default#savehistory);} </STYLE> </HEAD> <BODY> <INPUT class=sHistory type=text id=oPersistInput> </BODY> </HTML> //访问剪贴板 (1)拖拽访问 event.dataTransfer.setData("URL", oImage.src); sImageURL = event.dataTransfer.getData("URL") (2)普通访问 window.clipboardData.setData("Text",oSource.innerText); window.clipboardData.getData("Text"); //操作COOKIE function SetCookie(sName, sValue) { document.cookie = sName + "=" + escape(sValue) + "; "; } function GetCookie(sName) { var aCookie = document.cookie.split("; "); for (var i=0; i < aCookie.length; i++) { var aCrumb = aCookie[i].split("="); if (sName == aCrumb[0]) return unescape(aCrumb[1]); } } function DelCookie(sName) { document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;"; } //setTimeout增加参数 <script> var _st = window.setTimeout; window.setTimeout = function(fRef, mDelay) { if(typeof fRef == "function"){ var argu = Array.prototype.slice.call(arguments,2); var f = (function(){ fRef.apply(null, argu); }); return _st(f, mDelay); } return _st(fRef,mDelay); } function test(x){ alert(x); } window.setTimeout(test,1000,"fason"); </script> //自定义的apply,call Function.prototype.apply = function (obj, argu) { if (obj) obj.constructor.prototype._caller = this; var argus = new Array(); for (var i=0;i<argu.length;i++) argus[i] = "argu[" + i + "]"; var r; eval("r = " + (obj ? ("obj._caller(" + argus.join(",") + ");") : ("this(" + argus.join(",") + ");"))); return r; }; Function.prototype.call = function (obj) { var argu = new Array(); for (var i=1;i<arguments.length;i++) argu[i-1] = arguments[i]; return this.apply(obj, argu); }; //下载文件 function DownURL(strRemoteURL,strLocalURL) { try { var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP"); xmlHTTP.open("Get",strRemoteURL,false); xmlHTTP.send(); var adodbStream=new ActiveXObject("ADODB.Stream"); adodbStream.Type=1;//1=adTypeBinary adodbStream.Open(); adodbStream.write(xmlHTTP.responseBody); adodbStream.SaveToFile(strLocalURL,2); adodbStream.Close(); adodbStream=null; xmlHTTP=null; } catch(e) { window.confirm("下载URL出错!"); } //window.confirm("下载完成."); } //检验连接是否有效 function getXML(URL) { var xmlhttp = new ActiveXObject("microsoft.xmlhttp"); xmlhttp.Open("GET",URL, false); try { xmlhttp.Send(); } catch(e){} finally { var result = xmlhttp.responseText; if(result) { if(xmlhttp.Status==200) { return(true); } else { return(false); } } else { return(false); } } } //POST代替FORM <SCRIPT language="VBScript"> Function URLEncoding(vstrIn) strReturn = "" For i = 1 To Len(vstrIn) ThisChr = Mid(vStrIn,i,1) If Abs(Asc(ThisChr)) < &HFF Then strReturn = strReturn & ThisChr Else innerCode = Asc(ThisChr) If innerCode < 0 Then innerCode = innerCode + &H10000 End If Hight8 = (innerCode And &HFF00) &HFF Low8 = innerCode And &HFF strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8) End If Next URLEncoding = strReturn End Function Function bytes2BSTR(vIn) strReturn = "" For i = 1 To LenB(vIn) ThisCharCode = AscB(MidB(vIn,i,1)) If ThisCharCode < &H80 Then strReturn = strReturn & Chr(ThisCharCode) Else NextCharCode = AscB(MidB(vIn,i+1,1)) strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) i = i + 1 End If Next bytes2BSTR = strReturn End Function dim strA,oReq strA = URLEncoding("submit1=Submit&text1=中文") set oReq = CreateObject("MSXML2.XMLHTTP") oReq.open "POST","http://ServerName/VDir/TstResult.asp",false oReq.setRequestHeader "Content-Length",Len(strA) oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded" oReq.send strA msgbox bytes2BSTR(oReq.responseBody) </SCRIPT> //readyState是xmlhttp返回数据的进度,0=载入中,1=未初始化,2=已载入,3=运行中,4=完成 //组件是否安装 isComponentInstalled("{6B053A4B-A7EC-4D3D-4567-B8FF8A1A5739}", "componentID")) //检查网页是否存在 function CheckURL(URL) { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("GET",URL, false); try { xmlhttp.Send(); var result = xmlhttp.status; } catch(e) {return(false); } if(result==200) { return true; } xmlhttp = null; return false; } //连接数据库 <script language="javascript"> //用 JavaScript 写服务器端连接数据库的代码示例 var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; " +"Password=; Initial Catalog=pubs"); var rs = new ActiveXObject("ADODB.Recordset"); var sql="select * from authors"; rs.open(sql, conn); shtml = "<table width="100%" border=1>"; shtml +="<tr bgcolor="#f4f4f4"><td>au_id</td><td>au_lname</td><td>au_fname</td><td>phone</td><td>address</td><td> city</td><td>state</td><td>zip</td></tr>"; while(!rs.EOF) { shtml += "<tr><td>" + rs("au_id") + "</td><td>" + rs("au_lname") + "</td><td>" + rs("au_fname") + "</td><td>" + rs("phone") + "</td><td>" + rs("address") + "</td><td>" + rs("city") + "</td><td>" + rs("state") + "</td><td>" + rs("zip") + "</td></tr>"; rs.moveNext; } shtml += "</table>"; document.write(shtml); rs.close(); rs = null; conn.close(); conn = null; </script> //使用数据岛 <html> <body> srno:<input type=text datasrc=#xmldate DataFLD=srno size="76"><BR> times:<input type=text datasrc=#xmldate DataFLD=times size="76"><BR> <input id="first" TYPE=button value="<< 第一条记录" onclick="xmldate.recordset.moveFirst()"> <input id="prev" TYPE=button value="<上一条记录" onclick="xmldate.recordset.movePrevious()"> <input id="next" TYPE=button value="下一条记录>" onclick="xmldate.recordset.moveNext()"> <input id="last" TYPE=button value="最后一条记录>>" onclick="xmldate.recordset.moveLast()"> <input id="Add" TYPE=button value="添加新记录" onclick="xmldate.recordset.addNew()"> <XML ID="xmldate"> <infolist> <info ><srno>20041025-01</srno><times>null</times></info> <info ><srno>20041101-09</srno><times>2004年10月1日2点22分0秒</times></info> </infolist> </XML> </body> </html> //获得参数 <body> <a href="javascript:location.href=location.href + "?a=1&b=2"">search</a> <script language="JavaScript"> <!-- var a = location.search.substr(1); if(a.length>0) { var re = /([^&]*?)=([^&]*)/g var s = a.match(re); for(var i= 0;i<s.length;i++) { alert(s[i]); alert(s[i].split("=")[1]); } } //--> </script> </body> //可编辑SELECT <input type=text name=re_name style="width:100px;height:21px;font-size:10pt;"><span style="width:18px;border:0px solid red;"><select name="r00" style="margin-left:-100px;width:118px; background-color:#FFEEEE;" onChange="document.all.re_name.value=this.value;"> <option value="1">11111111<option> <option value="2">222222</option> <option value="3">333333</option> </select> </span> //设置光标位置 function getCaret(textbox) { var control = document.activeElement; textbox.focus(); var rang = document.selection.createRange(); rang.setEndPoint("StartToStart",textbox.createTextRange()) control.focus(); return rang.text.length; } function setCaret(textbox,pos) { try { var r =textbox.createTextRange(); r.moveStart("character",pos); r.collapse(true); r.select(); } catch(e) {} } function selectLength(textbox,start,len) { try { var r =textbox.createTextRange(); r.moveEnd("character",len-(textbox.value.length-start)); r.moveStart("character",start); r.select(); } catch(e) {//alert(e.description)} } function insertAtCaret(textbox,text) { textbox.focus(); document.selection.createRange().text = text; } //页内查找 function findInPage(str) { var txt, i, found,n = 0; if (str == "") { return false; } txt = document.body.createTextRange(); for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); n++; } else { if (n > 0) { n = 0; findInPage(str); } else { alert(str + "... 您要找的文字不存在。 请试着输入页面中的关键字再次查找!"); } } return false; } //书 http://www.itpub.net/attachment.php?s=&postid=1894598 http://www.wrclub.net/down/listdown.aspx?id=1341//操作EXECL <script language="javascript"> function jStartExcel() { var xls = new ActiveXObject ( "Excel.Application" ); xls.visible = true; var newBook = xls.Workbooks.Add; newBook.Worksheets.Add; newBook.Worksheets(1).Activate; xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2; xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5; newBook.Worksheets(1).Columns("A").columnwidth=50; newBook.Worksheets(1).Columns("A").WrapText = true; newBook.Worksheets(1).Columns("B").columnwidth=50; newBook.Worksheets(1).Columns("B").WrapText = true; newBook.Worksheets(1).Range("A1:B1000").NumberFormat = "0"; newBook.Worksheets(1).Range("A1:B1000").HorizontalAlignment = -4131; newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex="15"; newBook.Worksheets(1).Cells(1,1).value="First Column, First Cell"; newBook.Worksheets(1).Cells(2,1).value="First Column, Second Cell"; newBook.Worksheets(1).Cells(1,2).value="Second Column, First Cell"; newBook.Worksheets(1).Cells(2,2).value="Second Column, Second Cell"; newBook.Worksheets(1).Name="My First WorkSheet"; } </script> //自定义提示条 <a href="#" title="这是提示">tip</a> <script Language="JavaScript"> //***********默认设置定义.********************* tPopWait=50;//停留tWait豪秒后显示提示。 tPopShow=5000;//显示tShow豪秒后关闭提示 showPopStep=20; popOpacity=99; //***************内部变量定义***************** sPop=null; curShow=null; tFadeOut=null; tFadeIn=null; tFadeWaiting=null; document.write("<style type="text/css"id="defaultPopStyle">"); document.write(".cPopText { background-color: #F8F8F5;color:#000000; border: 1px #000000 solid;font-color: font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; filter: Alpha(Opacity=0)}"); document.write("</style>"); document.write("<div id="dypopLayer" style="position:absolute;z-index:1000;" class="cPopText"></div>"); function showPopupText(){ var o=event.srcElement; MouseX=event.x; MouseY=event.y; if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""}; if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""}; if(o.dypop!=sPop) { sPop=o.dypop; clearTimeout(curShow); clearTimeout(tFadeOut); clearTimeout(tFadeIn); clearTimeout(tFadeWaiting); if(sPop==null || sPop=="") { dypopLayer.innerHTML=""; dypopLayer.style.filter="Alpha()"; dypopLayer.filters.Alpha.opacity=0; } else { if(o.dyclass!=null) popStyle=o.dyclass else popStyle="cPopText"; curShow=setTimeout("showIt()",tPopWait); } } } function showIt(){ dypopLayer.className=popStyle; dypopLayer.innerHTML=sPop; popWidth=dypopLayer.clientWidth; popHeight=dypopLayer.clientHeight; if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24 else popLeftAdjust=0; if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24 else popTopAdjust=0; dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust; dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust; dypopLayer.style.filter="Alpha(Opacity=0)"; fadeOut(); } function fadeOut(){ if(dypopLayer.filters.Alpha.opacity<popOpacity) { dypopLayer.filters.Alpha.opacity+=showPopStep; tFadeOut=setTimeout("fadeOut()",1); } else { dypopLayer.filters.Alpha.opacity=popOpacity; tFadeWaiting=setTimeout("fadeIn()",tPopShow); } } function fadeIn(){ if(dypopLayer.filters.Alpha.opacity>0) { dypopLayer.filters.Alpha.opacity-=1; tFadeIn=setTimeout("fadeIn()",1); } } document.onmouseover=showPopupText; </script> //插入文字 document.onclick =function(){ var oSource = window.event.srcElement; if(oSource.tagName!="DIV") return false; var sel = document.selection; if (sel!=null) { var rng = sel.createRange(); if (rng!=null) rng.pasteHTML("<font color=red>插入文字</font>"); } } //netscapte下操作xml doc = new ActiveXObject("Msxml2.DOMDocument"); doc = new ActiveXObject("Microsoft.XMLDOM") ->> doc = (new DOMParser()).parseFromString(sXML,"text/xml") //判断键值 <html> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <head> <script language="javascript"> var ie =navigator.appName=="Microsoft Internet Explorer"?true:false; function keyDown(e) { if(!ie) { var nkey=e.which; var iekey="现在是ns浏览器"; var realkey=String.fromCharCode(e.which); } if(ie) { var iekey=event.keyCode; var nkey="现在是ie浏览器"; var realkey=String.fromCharCode(event.keyCode); if(event.keyCode==32){realkey="" 空格""} if(event.keyCode==13){realkey="" 回车""} if(event.keyCode==27){realkey="" Esc""} if(event.keyCode==16){realkey="" Shift""} if(event.keyCode==17){realkey="" Ctrl""} if(event.keyCode==18){realkey="" Alt""} } alert("ns浏览器中键值:"+nkey+" "+"ie浏览器中键值:"+iekey+" "+"实际键为"+realkey); } document.onkeydown = keyDown; </script> </head> <body> //Javascript Document. <hr> <center> <h3>请按任意一个键。。。。</h3> </center> </body> </html> //禁止FSO 1.注销组件 regsvr32 /u scrrun.dll 2.修改PROGID HKEY_CLASSES_ROOTScripting.FileSystemObject Scripting.FileSystemObject 3.对于使用object的用户,修改HKEY_CLASSES_ROOTScripting. //省略号 <DIV STYLE="width: 120px; height: 50px; border: 1px solid blue; overflow: hidden; text-overflow:ellipsis"> <NOBR>就是比如有一行文字,很长,表格内一行显示不下.</NOBR> </DIV> //检测media play版本 <IE:clientCaps ID="oClientCaps" style="{behavior:url(#default#clientcaps)}" /> <SCRIPT> var flash=""; WMPVersion= oClientCaps.getComponentVersion("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}","ComponentID"); if (WMPVersion != "") { flash = ""; var version = WMPVersion.split(","); var i; for (i = 0; i < version.length; i++) { if (i != 0) flash += "."; flash += version[i]; } document.write("您的Windows Media Player 版本是:"+flash+"<p>"); } </SCRIPT> //图象按比例 <script language="JavaScript"> <!-- //图片按比例缩放 var flag=false; function DrawImage(ImgD){ var image=new Image(); var iwidth = 80; //定义允许图片宽度 var iheight = 80; //定义允许图片高度 image.src=ImgD.src; if(image.width>0 && image.height>0){ flag=true; if(image.width/image.height>= iwidth/iheight){ if(image.width>iwidth){ ImgD.width=iwidth; ImgD.height=(image.height*iwidth)/image.width; }else{ ImgD.width=image.width; ImgD.height=image.height; } ImgD.alt=image.width+"×"+image.height; } else{ if(image.height>iheight){ ImgD.height=iheight; ImgD.width=(image.width*iheight)/image.height; }else{ ImgD.width=image.width; ImgD.height=image.height; } ImgD.alt=image.width+"×"+image.height; } } } //--> </script> <img src=".." onload = "DrawImage(this)"> //细线SELECT function getComputerName() { var objWMIService = GetObject("Winmgmts:rootcimv2"); for(e = new Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext()) { var getComputer = e.item(); return getComputer.Name; } } //条件编译 <script language=javascript> /*@cc_on @*/ /*@if (@_win32 && @_jscript_version>5) function window.confirm(str) { execScript("n = msgbox(""+ str +"", 257)", "vbscript"); return(n == 1); } @end @*/ </script> //取得innerText <SCRIPT LANGUAGE="JavaScript"> <!-- var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0"); var currNode; xmlDoc.async = false; xmlDoc.async = false; xmlDoc.loadXML("<TABLENAME> 你好你阿三 大法 司法等四 </TABLENAME>"); currNode = xmlDoc.documentElement; var s = currNode.xml; var r = /<([^>s]*?)[^>]*?>([^<]*?)</1>/ var b = s.replace(r,"$2"); alert(b); //--> </SCRIPT> //mergeAttributes 复制所有读/写标签属性到指定元素。 <SCRIPT> function fnMerge(){ oSource.children[1].mergeAttributes(oSource.children[0]); } </SCRIPT> <SPAN ID=oSource> <DIV ID="oDiv" ATTRIBUTE1="true" ATTRIBUTE2="true" onclick="alert("click");" onmouseover="this.style.color="#0000FF";" onmouseout="this.style.color="#000000";" > This is a sample <B>DIV</B> element. </DIV> <DIV ID="oDiv2"> This is another sample <B>DIV</B> element. </DIV> </SPAN> <INPUT TYPE="button" VALUE="Merge Attributes" onclick="fnMerge()" > 以上内容可以随意转载,转载后请注名来源和出处! 原文链接:http://ttyp.cnblogs.com/archive/2004/11/15/63900.aspx <span style="border:1px solid #000000; position:absolute; overflow:hidden;" > <select style="margin:-2px;"> <option>1111</option> <option>11111111111111</option> <option>111111111</option> </select></span> //Import function Import() { for( var i=0; i<arguments.length; i++ ) { var file = arguments[i]; if ( file.match(/.js$/i)) document.write("<script type="text/javascript" src="" + file + ""></sc" + "ript>"); else document.write("<style type="text/css">@import "" + file + "" ;</style>"); } }; //js枚举 function getComputerName() { var objWMIService = GetObject("Winmgmts:rootcimv2"); for(e = new Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext()) { var getComputer = e.item(); return getComputer.Name; } } //条件编译 <script language=javascript> /*@cc_on @*/ /*@if (@_win32 && @_jscript_version>5) function window.confirm(str) { execScript("n = msgbox(""+ str +"", 257)", "vbscript"); return(n == 1); } @end @*/ </script> //取得innerText <SCRIPT LANGUAGE="JavaScript"> <!-- var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0"); var currNode; xmlDoc.async = false; xmlDoc.async = false; xmlDoc.loadXML("<TABLENAME> 你好你阿三 大法 司法等四 </TABLENAME>"); currNode = xmlDoc.documentElement; var s = currNode.xml; var r = /<([^>s]*?)[^>]*?>([^<]*?)</1>/ var b = s.replace(r,"$2"); alert(b); //--> </SCRIPT> //mergeAttributes 复制所有读/写标签属性到指定元素。 <SCRIPT> function fnMerge(){ oSource.children[1].mergeAttributes(oSource.children[0]); } </SCRIPT> <SPAN ID=oSource> <DIV ID="oDiv" ATTRIBUTE1="true" ATTRIBUTE2="true" onclick="alert("click");" onmouseover="this.style.color="#0000FF";" onmouseout="this.style.color="#000000";" > This is a sample <B>DIV</B> element. </DIV> <DIV ID="oDiv2"> This is another sample <B>DIV</B> element. </DIV> </SPAN> <INPUT TYPE="button" VALUE="Merge Attributes" onclick="fnMerge()" > 电子书制作:源码爱好者
-
下载
【万能门店小程序V5.2.0】功能模块+全开源独立版+支付宝小程序+qq小程序+一键七个前端.zip
【万能门店小程序V5.2.0】功能模块+全开源独立版+支付宝小程序+qq小程序+一键七个前端.zip
-
下载
20210416-国元证券-江苏神通-002438-公司深度报告:“碳中和”政策红利受益者,渗透率提升增强成长性.pdf
20210416-国元证券-江苏神通-002438-公司深度报告:“碳中和”政策红利受益者,渗透率提升增强成长性.pdf
-
下载
VC socket IOCP完成端口开发程序示例
VC socket IOCP完成端口开发程序示例
-
下载
【光盘资料】EasyARM-RT1052-AWorks_part6_硬件设计
【光盘资料】EasyARM-RT1052-AWorks_part6_硬件设计
-
下载
73造船行业发展研究报告V5.0.docx
73造船行业发展研究报告V5.0.docx
-
下载
GD32_ISP_升级程序_上位机.zip
GD32_ISP_升级程序_上位机.zip
-
下载
多维可视图层间互信息代码
多维可视图层间互信息代码
-
下载
PCtoLCD2002.zip
PCtoLCD2002.zip
-
下载
.Netframework 4.6
.Netframework 4.6
-
下载
DFN0603_ESD0521C.pdf
DFN0603_ESD0521C.pdf
