<script LANGUAGE="JavaScript">
<!--
document.write('<div id="float" style="position:absolute;left:5px;top:200;filter:alpha(opacity=50);z-index:99;width:140;" align=center dir="rtl"></div>');
if(typeof(doc_ad_array)==""){
var doc_ad_array = new Array();}
function readCookie(name){
var cookieValue = "";
var search = name + "=";
if(document.cookie.length > 0){
offset = document.cookie.indexOf(search);
if (offset != -1){
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = unescape(document.cookie.substring(offset, end))}}
return cookieValue;}
function writeCookie(name, value, hours){
var expire = "";
if(hours != null){
expire = new Date((new Date()).getTime() + hours * 3600000);
expire = "; expires=" + expire.toGMTString();}
document.cookie = name + "=" + escape(value) + expire;}
lastScrollY = 0;
function heartBeat(){
diffY = document.body.scrollTop;
percent =.1*(diffY-lastScrollY);
if(percent>0)
percent = Math.ceil(percent);
else
percent = Math.floor(percent);
document.all.float.style.pixelTop+= percent;
lastScrollY = lastScrollY+percent;}
window.setInterval("heartBeat()",1);
function hide(){
obj=document.getElementById("float");
obj.style.display='none';}
function redraw(){
heartBeat();
tmp=readCookie("pro_str");
item_arr=tmp.split("###");
floatstr = "<table height=100% width=100% border=0 bgcolor='#ffffff'>"+
"<form method='post' name='compare' target='_blank'>"+
"<tr><td align=center height=26><font color=red><strong>〖产品比较篮〗</strong></font></td></tr>"+
"<tr><td><center>"+
"";
for(key in item_arr){
if (key){
//元素形如:2132|我的产品测试
tmp_info_arr=item_arr[key].split("|");
pid = tmp_info_arr[0];
names= tmp_info_arr[1];
if (pid && names){
ft = "<font color=red size=1>|</font><br><input type=button name=name value='"+names+"' onclick=\"del('"+pid+"','"+names+"')\" style='border:1px solid;border-color:red ;background-color:white;height:24;width:150;cursor:hand;color:'black';'><input type='hidden' name='pro_id[]' value='"+pid+"'><br>";
floatstr = floatstr+ft;}}}
floatstr = floatstr + "<input type='hidden' name='subcatid' value='"+readCookie("subcat")+"'><br> <a href='#' href_cetemp='#' href_cetemp='#' onclick='empty()'><font color=blue>清空</font></a> <a href=# onclick='hide_layer(float)'><font color=blue>隐藏</font></a></center></td></tr>"+
"<tr><td align=center><input type='button' value='产品比较' name='submits' onclick=\"comparecheck('bijiao.asp');\" style='cursor:hand;width:100px'>"+
"</td></tr></form></table>";
float.style.left='620px';
float.innerHTML = floatstr;}
function empty(){
writeCookie("subcat","");
writeCookie("pro_str","");
redraw();}
function comparecheck(url){
obj=document.compare;
if(url){
obj.action=url;}
mark=0;
for(k=0;k<obj.elements.length;k++){
if (obj.elements[k].name=="pro_id[]" && obj.elements[k].value!=""){
if (obj.elements[k].value.indexOf("undefined")!=(-1)){
obj.elements[k].value=obj.elements[k].value.replace("undefined","");}
mark++;}}
if(mark<2){
alert ('系统提示:请至少选择两款产品进行比较!!!\r\n选择方法:点击对应产品名称前的选择框即可添加该产品到产品对比篮。\r\n删除方法:点击比较篮中的产品名称即可完成去除比较篮中相应的产品。 '); }
else{
obj.submit();}}
//pro_str:产品字符串
//subcat :子类字符串
function change_select(pid,name){
//读出产品串后用函数返回一个数组
tmp=readCookie("pro_str");
//alert(tmp+"=="+pid+"==="+tmp.indexOf(pid));
if (tmp.indexOf(pid)!=-1){
del(pid,name);}
else{
add(pid,name);}}
function add(pid,names){
//读出产品串后用函数返回一个数组
tmp=readCookie("pro_str");
//检查数组的个数(即选择产品的个数)
tmp_arr=stringToArray(tmp,"###");
if (tmp_arr.length<5){
//看是否有相同的产品已被选择
//alert(tmp+"=="+pid+"==="+tmp.indexOf(pid));
if (tmp.indexOf(pid)!=-1){
alert("("+names+")已经被选择了!!!");}
else{
writeCookie("pro_str",tmp+pid+"|"+names+"###");}}
else{
alert("对不起,您只能一次最多选择4款产品进行比较!!!");}
redraw();
writeCookie("hid_float", 0, 100);}
//用指定的字符串div切开str字符串后返回一个数组
function stringToArray(str,div){
objArr=str.split(div);
return objArr;}
function del(pid,name){
tmp=readCookie("pro_str");
writeCookie("pro_str",tmp.replace(pid+"|"+name+"###"));
tmp=readCookie("pro_str");
//如果没有产品了,自动清空subcat
if (tmp=="" || tmp==null){
writeCookie("subcat","");}
redraw();}
redraw();
function hide_layer(id){
writeCookie("hid_float", 1, 100);
id.style.left='-1000px';}
if (readCookie("hid_float")==1){
hide_layer(float);}
else{
tmp=readCookie("pro_str");
if (tmp=="")
hide_layer(float);}
//-->
</script>
<INPUT onclick="javascript:change_select(208,'3M固体水晶蜡')"type=checkbox>
<INPUT onclick="javascript:change_select(150,'高尔夫球筒')" type=checkbox>
分享到:
相关推荐
UG NX是一款强大的三维计算机辅助设计(CAD)、计算机辅助制造(CAM)和计算机辅助工程(CAE)软件,广泛应用于工业产品设计和制造领域。在UG NX中,有时我们需要对曲线上的点集进行操作,比如分析、计算或者与其他...
在阿里巴巴国际版产品发布中,我们需要编写一个按键精灵脚本来模拟发布产品的整个流程,包括登录账号、选择产品分类、填写产品信息、上传图片、设置价格和库存等步骤。编写脚本时,需要精确地记录每个操作的顺序和...
- **关于此指南**:《消息与应用脚本指南》提供了对应用脚本和由Performance及Availability产品生成的消息的参考。 - **术语定义**:本手册定义了术语及相关概念,帮助用户理解脚本的工作原理以及如何有效地使用它们...
在Linux系统中,Shell脚本是一种强大的自动化工具,可以实现一系列命令的集合,方便用户进行交互式操作。本文介绍的“非常简单的Shell菜单脚本”就是一种基础的Shell脚本应用,它创建了一个简单的菜单系统,使用户...
- **网络营销**:企业可以利用此类脚本在各大论坛和社交媒体上发布产品信息或活动公告,提高品牌知名度。 - **内容推广**:个人博主或自媒体人可以通过这种方式快速分发文章链接或视频链接,扩大影响力。 - **市场...
2. 导入脚本:在Genesis软件中,用户需要找到导入脚本的选项,通常是“Script”或“Automation”菜单,然后选择刚刚下载的脚本文件。 3. 设置参数:根据实际需求调整脚本中的参数,如掏铜深度、形状等。 4. 运行...
在本文中,我们将深入探讨如何使用Abaqus CAE结合Python脚本来进行拓扑优化,这一过程对于结构设计尤其重要,因为它能帮助我们找到最优化的材料分布,以实现最佳性能。Abaqus是一款强大的非线性有限元分析软件,而...
2. **产品展示**:电子商务网站上,商家可以提供多个角度的产品图像供顾客选择查看。 3. **多媒体应用**:在开发多媒体应用程序时,此类图形选择脚本能够帮助用户轻松切换不同类型的媒体资源。 ### 六、优化建议 1...
3. LayerComboBox.pas - 这可能是一个与选择PCB层相关的源代码文件,因为“LayerComboBox”暗示它可能涉及到一个下拉框组件,允许用户选择要将logo放置的特定PCB层。 4. PCBLogoCreator.PRJSCR - 这是项目脚本文件...
在Delphi中嵌入脚本语言是一项常见的技术需求,它...选择合适的脚本引擎,并有效地进行集成,是实现这一目标的关键。在实际应用中,需要注意安全性、性能优化和用户体验等方面的问题,以确保脚本系统的稳定和高效运行。
- 编写脚本:AD支持VHDL-AMS语言进行脚本编程,你可以创建一个新脚本,定义LOGO的位置、大小和旋转角度等参数,然后调用内置函数将LOGO放置到指定位置。 - 脚本执行:保存脚本后,在AD中通过"Scripts"菜单运行该...
标题 "华为网络设备自动备份脚本" 描述的是一个针对华为网络设备的自动化备份解决方案,主要涉及了自动化运维、华为设备(路由器和交换机)以及通过SSH和FTP进行远程操作的相关技术。下面将详细讲解这些知识点。 1....
当用户运行一个脚本时,宿主会根据脚本文件中的语言声明来选择合适的引擎进行加载。 ##### Windows脚本对象模型 (WSOM) Windows脚本对象模型为脚本提供了一种标准化的方法来访问和控制宿主及系统服务。它定义了一...
自动化测试脚本是通过编程语言编写的代码,这些代码能够模拟用户操作,对软件系统进行各种测试。它们可以是功能测试脚本,用于验证软件的各项功能是否按预期工作;也可以是性能测试脚本,用于检查系统在高负载下的...
- YunScriptfne可能是一个具体的云脚本引擎支持库产品,其名称可能暗示了它具有云原生("云外归鸟")和对脚本执行优化("脚本引擎")的特点。 - 该库可能提供了丰富的API和SDK,供开发者在各种编程语言中调用。 -...
3. **GOTO.jks、Test.jks、switch.jks、forloop.jks、十进制转二进制.jks**:这些都是示例脚本文件,展示了如何使用引擎编写各种控制结构,如跳转(GOTO)、测试(Test)、选择结构(switch)、循环(forloop)以及...
总的来说,这个自动化脚本集合展示了如何利用RUBY和ITAF进行高效的自动化测试,同时也反映了在严格企业环境中,如何巧妙地利用现有资源进行知识共享。无论是新手还是经验丰富的测试工程师,都能从中受益,提升自己的...