~relax~
這是一個悠閒放鬆的部落格,請用輕鬆的心情閱讀文章,在忙碌工作之餘療癒自己的身心。 (最近發現我的文章被複製轉貼且沒有註明出處,本部落格的文章皆為原創,若有引用參考也會註明,如有需求請留言告知,謝謝!)

目前分類:Javascript/ActiveX (9)

瀏覽方式: 標題列表 簡短摘要

用途:公司內部網頁可以 刪除/新增/複製/移動 Client端檔案。

 

var fso = new ActiveXObject("Scripting.FileSystemObject");

var SavePath = "C:\\SaveTest2"; //存檔路徑

文章標籤

伊 發表在 痞客邦 留言(0) 人氣()

方法1.(測試不可行,不知道原因)

try
{
    dynamic shell = AutomationFactory.CreateObject("WScript.shell");
    shell.Run(@"C:\Windows\system32\mspaint.exe"); //執行檔路徑
}
catch (Exception ex)
{
    Console.Write(ex.Message);
}

 

方法2.(測試可行)

(步驟1) .aspx內,寫Javascript,使用ActiveX去開啟Client端的檔案。

<script language="javascript" type="text/javascript">

文章標籤

伊 發表在 痞客邦 留言(1) 人氣()

object.options.length = 0;

document.getElementById(Id).options.length = 0;

document.getElementByName(Name).options.length = 0;
文章標籤

伊 發表在 痞客邦 留言(0) 人氣()

var curMonthDays = new Date(year,month,0).getDate();
文章標籤

伊 發表在 痞客邦 留言(0) 人氣()

大家都知道 onload 事件 可以寫在<body>裡面

<body onload="javascript code">

但是如果想寫在<script>...</script>裡面呢??

<script language="javascript" type="text/javascript">
    window.onload = function() {
        // code ...
    }
</script>

伊 發表在 痞客邦 留言(0) 人氣()

<script language="javascript"> 
    if (top.location != location) 
        top.location.href = location.href;
</script>

可以用在..
1. 登入頁面:如果登入頁面被包在frame裡面,當timeout後,frame其他選單依然可被使用/看到,當按下任一網址,被導向登入頁面時,登入頁面就會重新設定top frame的url。
2. 補... 


伊 發表在 痞客邦 留言(0) 人氣()

這篇文章是參考:http://www.dotblogs.com.tw/puma/archive/2008/09/03/5288.aspx修改後而成。


.js file:

function openWindowWithPost(url, name, keys, values) { //開新視窗,這邊我不指定新視窗的網址
    var newWindow = window.open("", name, "height=700, width=600, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=no");
    if (!newWindow) return false;
    var html = "";
    html += "<html><head></head><body><form id='formid' method='post' action='" + url + "'>";
    if (keys && values && (keys.length == values.length))
        for (var i = 0; i < keys.length; i++)
        html += "<input type='hidden' name='" + keys[i] + "' value='" + values[i] + "'/>";
    html += "</form><script type='text/javascript'>document.getElementById(\"formid\").submit()</script></body></html>";
    newWindow.document.write(html);
    return newWindow;
}
function Post(url) { //這個function會把網頁中所有的form找出來,並且找出每個form所包含的elements
    var keys = [];
    var values = [];
    for (var i = 0; i < document.forms.length; i++) {
        for (var j = 0; j < document.forms[i].elements.length; j++) {
            if (document.forms[i].elements[j].name != undefined &&
                document.forms[i].elements[j].value != undefined) {
                keys[keys.length] = document.forms[i].elements[j].name;
                values[values.length] = document.forms[i].elements[j].value;
            }
        }
    }
    openWindowWithPost(url, "網頁標題", keys, values);
}

 

.aspx file:

<form...>
    <input...>
    <input...>
    <input...>
</form>
<input type="button" value="Post" onclick="Post('處理POST資料的ASPX網頁');" />

 

文章標籤

伊 發表在 痞客邦 留言(0) 人氣()


function getPathName()
{
    if(window.location.protocol =="file:")
    {
文章標籤

伊 發表在 痞客邦 留言(0) 人氣()

<script language="javascript">

var test =

{

max:function(a,b){ return a>b?a:b; },

min:function(a,b){ return a<b?a:b; }

文章標籤

伊 發表在 痞客邦 留言(0) 人氣()