顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - tonyvan123

頁: 1 [2] 3 4 ... 15
31
在資訊相關事項中,有辦法作到作到2007年之前電冰箱修理,只要STEP BY STEP照故障排除手冊作就可以解決所有資訊相關的問題

所有是指包括"網路。主機。PC。筆電。網路印表機。防火牆。維修系統。E—MAIL。會計等等等等,資訊事項都要能作到2007年之前電冰箱修理,只要STEP BY STEP照故障排除手冊作就可以解決所有資訊相關的問題"


PS:
 1.其實2007年之前電冰箱修理,只要STEP BY STEP照故障排除手冊是行不通的,是作不到的,所以這不過是主管的理想,但主管
   非常堅持公司是真的有作到哦(嗯;無話可說),所以也別回其實冰箱修理也是作不到的,因為主管說公司早已作到,那就是早已作到
 2.是故障排除手冊,不是Q&A,Q&A的方式不是主管所要的

32
Hi tonyvan123

我到覺得你不用這麼悲觀啦~~山不轉路轉,生命自己會找到出處呀
每家公司都有優缺點,人也不是萬能的,所以只要能夠在貴公司用的方法,對你們而言就是堪用的辦法

至於你提到的錢跟公司規模這事,一定有解法,但是適不適用還要看貴公司特性
我前公司之一,文教業,員工數將近200人,全台8個據點,兩個IT,除財會特定需求外,全部員工都用Linux,這樣公司也運作了1X年
另一家前公司,遊戲業,員工數將近500人,只有台北一個據點,因為產業特性,Linux,Mac OS,Windows 樣樣來,3個MIS要搞定所有的內部IT 事務

這些公司其實都有個重點,就是勇於嘗試.....
對於能幫公司的,就會花時間去評估是否合適
因此,別想太多,,,,,,人的問題既然你沒法解決,那就嘗試從技術面解決工作上的問題

好觀點,不過主管現在要的是"像客服一樣被動的等員工問問題一定能作到的需求"

其實還提另一個需求,當然也是為那個公子哥,"所有網路。主機。PC。筆電。網路印表機。防火牆。維修系統。E—MAIL。會計等等等等,資訊事項都要能作到2007年之前電冰箱修理,只要STEP BY STEP照故障排除手冊作就可以解決所有資訊相關的問題",我在另一篇PO

33
直覺的想到
就請個委外廠商管理
平時只需處理簡單安裝,有處理不了的,就call廠商
SOP簡單明白,就是call廠商
大概只有這樣最能符合需求,運作成功率100%
很多沒有專職MIS的公司也是這樣搞
XD

公司規模在300人以上,光主機就近30台,有30個服務據點分佈在各縣市,MIS只有3位,由此看來外包是不可能.....因為缺$$$$$$$$$$$$$$$

PS: 有1 位MIS還是公子哥兒,到公司5年了其產值還是負數的,而且負值還很大,所有的負數產值由我和所有同仁承擔,後果全由我扛,所以外包的話,
       誰願意教那位公子哥兒

34
我認為你問錯地方了,我也不認為你可以找到相關的正面性學術文件佐證

我看過大部分的MIS都是主動積極,不然事情永遠做不完
要管理30個點, 然後又被動等需求上門的MIS
我想這一定是一個超人MIS

我沒辦法接受各點都隨性的自主管理,

不管是中央集權式或各點分權制, 若沒有制度或規章詳細的把各項業務釐清
這都不會是一個好的管理方式,當然,超人MIS例外

1. 在發問前也有網路上找過文件,没找到。也問過朋友(作國稅局專案),也回答印象中沒這樣的文件。
2. 或許我口才不好吧? 主管只回我一句,他的兒子就作的很好(私下求證其兒子,他不是這麼回答的)

基於以上緣因才發問,但是如果以主管的立場來看,我可以理解他為何如此提,但是我始終認為很難作到,且以公司的規模.特性實現的機會幾近零

發問的另個原因,也是想找是否有個不同觀點的人能提供不同的說法,說不定主管能接受

35
這個問題這麼難嗎?
還是要再具體點說明需求?

不好意思,個人也是第一次遇到這樣的需求,以前從没想過MIS可以坐在位置上只等同事打電話過來,透過電話和Remote Desktop就可以作好MIS工作的
需求,可能在資料提供上不夠詳細,煩請各位高手提供意見

36
原因當然是為遷就一直在客服工作的高層兒子,在MIS工作了5年其產值仍然是負的,因為他被動習慣,這是客服習性,因此希望能找到把MIS工作轉成客服工作型態的學術報告

37
不好意思,這事主管要求的很急,必需在明天就要這份報告,只有求助各位專家

38
我服務的公司是由工廠轉型為3C維修公司,我上層的主管近6年來,一直想把MIS工作轉成客服型態,不用出門.只等電話來再回答就可以,最多就只要遠端連線幫忙處理問題就可以了,公司大約30個點

  至於各點的網路.PC.無線基地台,只要依各點同事的習慣隨性就可以了,有這樣作的案例嗎?

  請問有MIS工作轉型成客服的學術報告且要可以應用在各行各業,一定要背下來之後照表抄課就可以運作的學術文件?

 

39
自己解答
把 ExcelWriterXML.php中的xml head 改掉即可

修改前$xml = '<?xml version="1.0"  ?>'

修改後$xml = '<?xml version="1.0"  encoding="BIG5" ?>'


40
網頁技術 / 程式碼如下
« 於: 2015-10-28 11:33 »
<?php
/**
 * Example page for how to use the Excel Writer XML
 * @package ExcelWriterXML
 * @subpackage examples
 * @filesource
 */

/**
 * Include the required Class file
 */
include('ExcelWriterXML.php');

/**
 * @source
 */
$xml = new ExcelWriterXML;
$xml->docAuthor('Robert F Greer');
$xml->overwriteFile(true);

$iHeaderFormat1 = $xml->addStyle('StyleHeader');
$iHeaderFormat1->alignHorizontal("Left");
$iHeaderFormat1->alignVertical("Center");

$iTextFormat1 = $xml->addStyle('Text1');
$iTextFormat1->alignHorizontal("Left");
$iTextFormat1->alignVertical("Center");
 
$iNUMFormat1 = $xml->addStyle('Number1');
$iNUMFormat1->alignHorizontal("Right");
$iNUMFormat1->alignVertical("Center"); 
$iNUMFormat1->numberFormat('#,##0.00'); 


$iDateFormat1 = $xml->addStyle("DateFormat1");
$iDateFormat1->alignHorizontal("Left");
$iDateFormat1->alignVertical("Center");
$iDateFormat1->numberFormatDatetime('yyyy/mm/ddThh:mm:ss');
 
$sheet1 = $xml->addSheet('My Sheet');

$sheet1->writeString(1,1,'標題一','StyleHeader');
$sheet1->writeString(1,2,'Number','StyleHeader');
$sheet1->writeString(1,3,'DateTime','StyleHeader');

$sheet1->writeString(2,1,'Test String','Text1');
$sheet1->writeNumber(2,2,1234.32,'Number1');
$sheet1->writeDateTime(2,3,'2015/10/23 11:52:12','DateFormat1');

$xml->sendHeaders();
$xml->writeData('MyFile1.xml');
?>

41
網頁技術 / 請問ExcelWriterXML如何寫入中文
« 於: 2015-10-27 17:38 »
經過1個星期的測試,中文問題仍無解

42
各位好,如題,

近來網路突然出了許多狀況例如:
突然無法瀏覽網頁( ping 的到分享器)
->
於是將電腦位址更改為網段內任一其他未用到之ip便立馬解決(屢試不爽,且此情形似乎有周期性地每1小時來一次)
->
但...隔了一天又變成無論我怎麼換 ip 皆無用了,但只要 restart 電腦就又OK!

這有可能是房客搗亂或 isp 業者行為呢?

ps.
即便是正常狀態下,分享器管理頁面亦很難連上(例如: http://192.168.0.1 並無出現無法瀏覽等訊息字眼,就只是一直卡在當下畫面然後就是連不上)
但我曾成功登入分享器管理頁面過,其中卻無任何額外針對性的阻擋或過濾設定,請教各位學長若真有搗蛋之房客,可以做得到這般干擾嗎?     謝謝

i'm房客
ip share:  hitron CCR-30364
isp:  台固媒體股份有限公司
gateway: 192.168.0.1 (ip share)
建議分享器的IP改成10.6.19.254/24
看起來是有人不懂網路,把他的IP分享器LAN Port接上你IP分享器LAN Port
為讓問題更清楚易解,建議以下IP網段最好少用(192.168.0.0/24,192.168.1.0/24,172.16.0.0/24,,172.16.1.0/24,10.6.0.0/24,10.6.1.0/24),以免不懂網路者造成問題

43
今天試用 ExcelWriteXML這個Libery,但是製作出來的xml用MS-Excel 2007開啟時一直出現錯誤,請問有其它Libery套件可用嗎

44
當然還有個問題,我一直猶豫是否要說
公司的筆電從2012年換人管理之後,筆電的設定一直有問題,這個接手的人一直沒把16大項的設定認真執行過,例如:不管outlook或Live Mail中有個選項
 "在伺服器上保留一份郵件副本"他都用預設值10天,使用這樣設定的筆電約100台,也不知何因我主管對他這樣的行為採放緃的態度,然後要求我必需能滿
足Windows系統全用預設能順利的運作?????
  筆電並不是我管,我管主機.網路.資料庫.E-MAIL.其他重要的公司營運軟體

像Windows系統跑一段時間就要作磁碟重整,以前規定是1個月作1次,管筆電前任的MIS每星期會花2到3天去檢查同事有沒有作,有沒有作出違反16大項的設定的事,且釘著要求一定要作,可是現在管筆電的MIS完全不作這事,結果同事筆電跑不動.上網不順都算我的帳,可是我又沒權利解決筆電的問題,所以......


45
那。。。爲什麼早上可以?
這問的好,因為主機設定常變來變去,所以我也無法確定以前同樣的設定為何只有早上可以,之後因為只有早上可以這個原因又改回了限制5MB
那為何昨天連白天也可以了呢?這個我還無法確定原因

貼個被拒絕的LOG來給大家幫忙把脈一下?
我只剩這次被拒時退回的mail訊息,LOG也找不到了,因為LOG只留7天

1. 這是由gmail寄到我公司退信的title
 Fwd: Delivery Status Notification (Failure)

2. 這是退信的內容
Delivery to the following recipient failed permanently:

     windy@xxxxx.com.tw

Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the server for the recipient domain xxxxx.com.tw by ms.xxxxx.com.tw. [60.248.xx.xx].

The error that the other server returned was:
552 5.3.4 Message size exceeds fixed limit

46
請問是否有台灣中小型企業把本業資訊系統+視訊會議+定位系統+考勤+E-MAIL+公文+文件+FTP+資料交換等整合的實例

47
那。。。爲什麼早上可以?
這問的好,因為主機設定常變來變去,所以我也無法確定以前同樣的設定為何只有早上可以,之後因為只有早上可以這個原因又改回了限制5MB
那為何昨天連白天也可以了呢?這個我還無法確定原因

48
我前測OK了
message_size_limit = 20480000
就是20MB了
我寄給gmail,yahoo都OK
gmail寄給公司帳號也OK

剩下的就看公司主機的心臟夠不夠強了(頻寬一定夠,100M/20M)

49
這個需求的原因(公司是3C產品維修)
1. 是因客戶的產品如有爭議需要照像,且最少要5張,以現今手機功能1張約1.5MB至4MB之間,不過通常都是照8張以上,所以最少12MB
2. 製造商的新品推出速度約8個月(所有產品加起來,每個月都有新產品),加上軟體更新都會有說明,因此常有來不及公告在製造商網站上的
    情形發生,就會以E-MAIL寄,說明書加圖檔都在10MB以上

PS:參加過不少的雲端座談會,雖然座談會來去匆匆,不過有此需求並不只我1人,只是匆匆下問過的朋友用的是Lotus或Exchange

50
說明如下
1.環境說明
1.1. 作業系統:FreeBSD 10
1.2. 有效活動帳號約300至350之間
1.3. 群組帳號約15至20個之間
1.4. postfix-2.10
1.5. xeon 雙CPU+4GB RAM

2. 曾作過的測試
2.1. 04:00-05:00多次測試由gmail寄至公司3位mis帳號成功,附件為12MB至17MB之間
2.2. 08:00至24:00由gmail寄至多位同事的帳號,沒有成功過

51
網頁技術 / 轉貼php WebService文章
« 於: 2015-08-05 11:15 »
原文http://stackoverflow.com/questions/11593623/how-to-make-a-php-soap-call-using-the-soapclient-class
這篇值得參考

52
嗯,我公司的主管是機械科畢業,資訊是打鴨子上架,可是他可是公司最高決策者,所以呢在公司的事情上他必需表現得"無所不知,無所不曉"(私下同情他,但公事上我真的為他捏很多把汗,也常偷偷的透過私誼,幫他把事情解決了,但不能讓他知道,他愛面子),舊事不提,最近3年微軟示微的事讓他處處吃鱉,因為公司是3C維修公司,有很多外勤人員,他們反應同業早已用手機和資訊系統結合了,內部職訓也早已行動裝置.社交網路為主,但他大駡這些人"微軟天下第,毋庸置疑,行動裝置.社交網路只會敗壞人心,雲端不過就是噱頭,雲端防護是瘋子,智慧家居是白痴,防毒軟體式微是謠言",而且也就這3年和我這個MIS的衝突可說是非常的劇烈,但我還是留下了,因為3年前這家公司對員工還是非常不錯的,雖然這3年他真的作了很多對員工非常過份的事
   
工作了30年基本上台灣的主管很多是親戚關係的,很多都很愛面子,愛聽好話,愛裝什麼都知道,因為親屬間也是有比較的

53
網頁技術 / 請問有關Open Lab
« 於: 2015-01-28 11:51 »
網址http://www.cloudopenlab.org.tw/
請問是否有朋友使用過此開發工具

54
網頁技術 / Re: nav+iframe實例
« 於: 2014-12-04 15:44 »
<?php
   session_start();
   require_once($_SERVER['DOCUMENT_ROOT']."/inc/www.inc");
?>
<!DOCTYPE html> 
<html>
<head>
<title> MM代理商主頁 </title>
   <meta http-equiv="Content-Language" content="zh-tw">
   <meta http-equiv="content-type" content="text/html; charset=big5">
  <LINK rel=stylesheet type="text/css" href="/syn/fun/style.css">
  <LINK rel=stylesheet type="text/css" href="/syn/fun/MenuStraight.css">
   <meta http-equiv="refresh" content="1200;url=https://www.synvision.com.tw/MM/reload.php">
   <style type="text/css">
               
   </style>
   <SCRIPT Language="JavaScript"> 
     function LoadFunction(aID) {
       var iFUN=document.getElementById(aID.id);
       var iPRG=document.getElementById("iframe1");
       if (iFUN.id=="_Request") {
          iPRG.src="_request.php";
          iPRG.width="1000";
          iPRG.height="1800";
       } else if (iFUN.id=="_modify") {
           iPRG.src="_modify.php";
       } else if (iFUN.id=="_InProgress") {
          iPRG.src="_InProgress.php";
          iPRG.width="1000";
          iPRG.height="1800";
       } else if (iFUN.id=="_Query") {
           iPRG.src="_Query.php";
          iPRG.width="1000";
          iPRG.height="1800";
       } else if (iFUN.id=="_Shipping") {
           iPRG.src="_Shipping.php";
       } else {
          iPRG.src="ReLogin.php";
       };
     }
     
      
      function showtime24H(){
         var msg="";
         var now = new Date();
         var years = now.getYear()+1900;
         var months = now.getMonth()+1;
         var days = now.getDate();
         var hours = now.getHours();
         var minutes = now.getMinutes();
         var seconds = now.getSeconds();
         var timeValue = years ;       
         timeValue += ((months < 10) ? ":0" : ":") + months;
         timeValue += ((days < 10) ? ":0" : ":") + days;
         timeValue += "-";
         timeValue += ((hours < 10) ? ":0" : ":") + hours;   
         timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
         timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
         txtMSG=document.getElementById("txtMSG");
         txtMSG.value = msg+timeValue;

         var timeValue1= years ;       
         timeValue1 += ((months < 10) ? "0" : "") + months;
         timeValue1 += ((days < 10) ? "0" : "") + days;
         timeValue1 += ((hours < 10) ? "0" : "") + hours;   
         timeValue1 += ((minutes < 10) ? "0" : "") + minutes;
         timeValue1 += ((seconds < 10) ? "0" : "") + seconds;
         txtTIME=document.getElementById("txtTIME");
         txtTIME.value=timeValue1;
         
         timerID = setTimeout("showtime24H()",1000);
         timerRunning = true;     
      }     
      
   </script>
</head>
<body OnLoad="showtime24H();"> 
<header>             
   <table border=0 width="100%">
   <tr>
      <td align="center" widht="80%">MM代理商主頁</td>
      <td align="right">
         <input type=text name=txtMSG id=txtMSG size=16 disabled="disabled">
         <input type="hidden" name=txtTIME id=txtTIME size=16 disabled="disabled">
         <input type="hidden" name="txtCDEALNO" size=8 id="txtCDEALNO" value=<? echo($_SESSION["CDEALNO"]); ?> >
      </td>
   </tr>
   </table>
</header>   
<nav>
   <ul>   
            <li><a href="#" onClick="LoadFunction(this);" id="_Request">申請</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="_modify">申請修改</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="_InProgress">未結案的</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="_Query">維修件查詢</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="_Shipping">出貨查詢</a></li>
            <li><a href="#" onClick="LoadFunction(this);" id="ReLogin">重新登入</a></li>
   </ul>
</nav> 
<section>
   <article>
      <div align="left" style="position: absolute; top: 60px; left: 190px; width: 1110px; height: 600px;" >
        <iframe src="ReLogin.php" id="iframe1" width="100%" height="100%"></iframe>
      </div>
   </article>
</section>
<footer>
</footer>    
</body>
</html>

55
網頁技術 / Re: nav+iframe實例
« 於: 2014-12-04 15:43 »
此程式的左方為nav+section+article
而右方的程式都是用iframe load進來

56
網頁技術 / nav+iframe實例
« 於: 2014-12-04 15:36 »
                         
                           <!DOCTYPE html>
<Html>
<Head>
<Title>RAM登錄</Title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<LINK rel=stylesheet type="text/css" href="/syn/fun/style.css">

<script language="JavaScript">
<!--
  var errfound = false;
  var xmlHttp;
  var iSetProductMode = document.getElementById('SetProductMode');
   var iSetDPY = document.getElementById('SetDPY');
 
   function ValidateNumber(e) { 
       var key;
       if(window.event) {
           key = e.keyCode;
       }else if(e.which) {
           key = e.which;
       } else {
           return true;
       }
       if(8==key || 46==key){//8:backspace 46:delete (倒退鍵和刪除鍵也允許作用)
           return true;
       }
       var keychar = String.fromCharCode(key);
       var reg = /\d/;
       return reg.test(keychar);
   };

  function FieldLength(item,len) {
    if (item.value.length > len - 1 ) return false;
     else return true;
  };
 
  function ValidLength(item, len) {
      return (item.length >= len);
  }

  function MatchLength(item, len) {
      document.frmMobile.msg.value = item.length;
      return (item.length == len);
  }

  function ShowMsg(elem, text){
      window.alert(text);
      elem.select();
      elem.focus();
      errfound = true;
     
  }
       
  function IsNull( val ) {
     var isValid = false;
 
     if (val+"" == "null")
        isValid = true;
 
     return isValid;
  }
 
  function IsUndef( val ) {
     var isValid = false;
 
     if (val+"" == "undefined")
        isValid = true;
 
     return isValid;
  }
 
  function IsBlank( str ) {
     var isValid = false;
 
     if ( IsNull(str) || IsUndef(str) || (str+"" == "") )
        isValid = true;
 
     return isValid;
  }
 
  function IsAlpha( str ) {
     if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
 
     var isValid = true;
 
     str += "";
 
     for (i = 0; i < str.length; i++) {
        if ( !( ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
           ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z")) ) ) {
                 isValid = false;
                 break;
           }
     }
     return isValid;
  }
 
  function IsAlphaNum( str ) {
     if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
 
     var isValid = true;
     str += "";
 
     for (i = 0; i < str.length; i++) {
     if (!(((str.charAt(i) >= "0") && (str.charAt(i) <= "9")) ||
           ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
           ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z"))))
           {
              isValid = false;
              break;
           }
     }
     return isValid;
  }
 
  function IsValidEmail( str ) {
     if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
 
     var isValid = true;
 
     str += "";
 
     namestr = str.substring(0, str.indexOf("@"));
     domainstr = str.substring(str.indexOf("@")+1, str.length);
 
     if (IsBlank(str) || (namestr.length == 0) ||
           (domainstr.indexOf(".") <= 0) ||
           (domainstr.indexOf("@") != -1) ||
           !IsAlpha(str.charAt(str.length-1)))
        isValid = false;
 
     return isValid;
  }

 
  function jsSetProductMode(iPtype)
  {
      var selectedValue = iPtype.options[iPtype.selectedIndex].value;
      var iMODE=document.getElementById("SetProductMode");
      document.frmMobile.query.value="SetProductMode"; 
      iMODE.src="SonyMobileSetModeDPY1.php"+"?KIND="+selectedValue;
    checkModeLoaded();
  }

   function checkModeLoaded() {
      iSetProductMode = document.getElementById('SetProductMode');
      var iSetProductModeDoc = iSetProductMode.contentDocument || iSetProductMode.contentWindow.document;
      
      if (  iSetProductModeDoc.readyState  == 'complete' ) {
         iSetProductMode.contentWindow.onload = function(){
         };
         
         document.getElementById('txtMode').value=iSetProductModeDoc.getElementById('ProductMode').value;
         jsSetDPY();
         return;
      }
      
      window.setTimeout('checkModeLoaded();', 50);
   }
                              
   function jsSetDPY() {
      var iKIND=document.getElementById("ProductKind");
      var iSetMode = document.getElementById('SetProductMode');
      var iMODE=iSetMode.contentDocument.getElementById("ProductMode");
      var selectedValue = iMODE.options[iMODE.selectedIndex].value;
      var iSetDPY=document.getElementById("SetDPY");
      var iDPY=iSetDPY.contentDocument.getElementById("DPY");
      var iKINDval=iKIND.options[iKIND.selectedIndex].value;
      var iMODEval=iMODE.options[iMODE.selectedIndex].value;
      document.frmMobile.query.value="SetDPY";       

      if (iKINDval=='手機' || iKINDval=='DOA' || iKINDval=='機板') {
         iDPY.disabled="";
         iDPY.src="SonyMobileSetDPY1.php"+"?KIND="+iKINDval+"?MODE="+iMODEval; 
          checkDPY_Loaded();
      } else {
          iDPY.disabled="disabled";    
      };


   };
               
   function checkDPY_Loaded() {
      iSetDPY = document.getElementById('SetDPY');
      var iSetDPYDoc = iSetDPY.contentDocument || iSetDPY.contentWindow.document;
      
      if (  iSetDPYDoc.readyState  == 'complete' ) {
         iSetDPY.contentWindow.onload = function(){
            alert("DPY is loaded");
         };
         
         var iDPY=iSetDPYDoc.getElementById("DPY");
         document.getElementById('txtDPY').value=iDPY.value;
         return;
      }
      
      window.setTimeout('checkDPY_Loaded();', 50);
   }
                           
  function getChildDPY()
  {
      var iPRG = document.getElementById('SetDPY');
      var iDPY=iPRG.contentDocument.getElementById("DPY");
      var selectedValue = iDPY.options[iDPY.selectedIndex].value;
  }


   function jsSubmit()
   {
      var num=document.frmMobile.quantity.value; 

      if ( num < 1 ) {
         errfound = true;
         ShowMsg(document.frmMobile.quantity, '數量不能小於 1 !');
      }
      
      if (errfound==true) {
         document.frmMobile.query.value="error-found";
      } else {
         document.frmMobile.query.value="submit";
      };
   }
 

   function AlertMsg()
   {
      var msg1="送修時請勿將附配件一起送修\n";
      var msg2="若需附上配件一起檢測時,請在備註欄位加註說明\n";
      var msg3="55機種,送修時請將背蓋一起送修,以利防水檢測\n"; 
      var iNUM=document.getElementById('txtNUM');
      if ( parseInt(iNUM.value)==0)   {
         window.alert(msg1+msg2+msg3); 
      };
      
      checkModeLoaded();
   }
         
   function Validate()   
   { 
       } 

  //-->
</script>
</Head>
<body bgcolor="#ffffff" OnLoad="AlertMsg();">
     
 
   <form onSubmit="return Validate();" method="post" name="frmMobile" target="_self" id="frmMobile" width="100%">
     <table width="100%" border="0" name="mainTable" id="mainTable">
        <tr>
           <td width="16%" height="14">&nbsp;</td>
           <td height="14" bgcolor="#ffffff">
              <div align="center"><IMG height=22  width=106 src=https://www.synvision.com.tw/agent/callfix/images/service_regist_title.gif ><br>
              </div>
               <hr>
              <center>
                 <font color="#400080" size="2"><font color="#ff0000"></font></font> <font color="#400080" size="2">:
                 </font>
              </center>
           </td>
           <td width="15%" height="14px">
           </td>
        </tr>
        <tr>
           <td width="16%" height="286"> </td>
           <td height="286" bgcolor="#004080">
              <table width="100%" border="0" height="257" align="center">
                 <tr>
                    <td width="30%" height="30px" bgcolor="#99cccc" align="right"><font face="新細明體" size="2" color="#333333">
                      商品名稱:</font>
                    </td>
                    <td width="68%" height="30px" bgcolor="#cccccc">
                       <select id="ProductKind" name="ProductKind" STYLE='BACKGROUND-COLOR:#44FFFF' onChange='javascript: jsSetProductMode(this);'>
                          <option value=手機 selected='selected'>手機</option>  <option value=DOA>DOA</option>  <option value=機板>機板</option>  <option value=配件>配件</option>  <option value=藍芽>藍芽</option>                       </select>   
                       <font size="2" color="#ff0000">*</font>       
                     </td>
                 </tr>    
                 <tr>
                   <td width="30%" height="30px" bgcolor="#99cccc" align="right"><font face="新細明體" size="2" color="#333333">機型:</font></td>
                   <td width="68%" height="30px" bgcolor="#cccccc"> 
                          <iframe name="SetProductMode" id="SetProductMode" frameborder="0" scrolling=no height="30px" width="100%"   
                              src="SonyMobileSetModeDPY1.php">
                          </iframe> 
                     </td>     
                 </tr>
                 <tr>
                    <td width="30%" height="30px" bgcolor="#99cccc" align="right"><font face="新細明體" size="2" color="#333333">DPY No:</font></td>
                    <td width="68%" height="30px" bgcolor="#cccccc" align="left">   
                          <iframe name="SetDPY" id="SetDPY" frameborder="0" scrolling=no height="30px" width="100%"   
                              src="SonyMobileSetDPY1.php">
                          </iframe> 
                     </td>     
                 </tr>
                 <tr>
                   <td width="30%" height="30px" bgcolor="#99cccc" align="right"><font face="新細明體" size="2" color="#333333">數量:</font></td>
                   <td width="68%" height="30px" bgcolor="#cccccc">
                        <input class="right" type="text" name="quantity" id="quantity" maxlength="4" size="4" style="ime-mode:disabled" onkeypress="return ValidateNumber(event)"
                            value=>
                     </td>     
                 </tr>
              </table>               
              <div align="center">
                    <input type="submit" value="新  增" name="submit" id="submit"  onclick="javascript: jsSubmit();">
                     <input type="hidden" name="query" id="query" value="">
                     <input type="hidden" name="txtMode" id="txtMode" value="">
                     <input type="hidden" name="txtDPY" id="txtDPY" value="">
                     <input class="right" type="hidden" name="txtNUM" id="txtNUM" value=0 >
                     <input type="hidden" name="DocRoot" id="DocRoot" value="https://www.my.tw">
              </div>
              <div align="left" name="dMSG" id="dMSG">       
                    訊息:             
              </div>
           </td>
        </tr>   
     </table>
  </form>         
   <div align="left" style="position: absolute; top: 120;left: 100px;width: 210px;height: 125px;" >
      <iframe name="list1" id="list1" frameborder="0" width="900" height="800" sandbox="allow-forms allow-scripts" src="RMA_request_list.php">
      </iframe>
   </div>
 
</body>
</html>

57
自問自答,是少了一個 </iframe>
找到了也氣死了,浪費了我8個工作小時

58
此為整個頁面
問題在 iframe name="SetDPY"  之後還有一個 td 用以輸入 數量 不會顯示

59
3. 第3支程式
<!DOCTYPE html>
<Html>
<Head>
<Title>RAM登錄 Set DPY</Title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
</Head>
<body>
      <select name='DPY' width='180px' STYLE='BACKGROUND-COLOR: #FFFFFF'   >  <option value=2233-黑色 selected='selected'>2233-黑色</option>  <option value=3366-白色>3366-白色</option></select></body>
</html>

60
2. 頁中程式
                         
                           <!DOCTYPE html>
<Html>
<Head>
<Title>RAM登錄</Title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<style type="text/css">
<!--
  a:hover {  color: #FF0000; text-decoration: none}
  a:visited {  text-decoration: none}
  a:link {  color: #0000FF; text-decoration: none}
  a:active {  text-decoration: none}
  textarea { height: auto; } 
   input.right{
      text-align:right;
   }   
                  
-->
</style>

<script language="JavaScript">
<!--
  var errfound = false;
  var xmlHttp;

   function ValidateNumber(e) { 
       var key;
       if(window.event) {
           key = e.keyCode;
       }else if(e.which) {
           key = e.which;
       } else {
           return true;
       }
       if(8==key || 46==key){//8:backspace 46:delete (倒退鍵和刪除鍵也允許作用)
           return true;
       }
       var keychar = String.fromCharCode(key);
       var reg = /\d/;
       return reg.test(keychar);
   };

  function FieldLength(item,len) {
    if (item.value.length > len - 1 ) return false;
     else return true;
  };
 
  function ValidLength(item, len) {
      return (item.length >= len);
  }

  function MatchLength(item, len) {
      document.frmMobile.msg.value = item.length;
      return (item.length == len);
  }

  function ShowMsg(elem, text){
      window.alert(text);
      elem.select();
      elem.focus();
      errfound = true;
     
  }
       
  function IsNull( val ) {
     var isValid = false;
 
     if (val+"" == "null")
        isValid = true;
 
     return isValid;
  }
 
  function IsUndef( val ) {
     var isValid = false;
 
     if (val+"" == "undefined")
        isValid = true;
 
     return isValid;
  }
 
  function IsBlank( str ) {
     var isValid = false;
 
     if ( IsNull(str) || IsUndef(str) || (str+"" == "") )
        isValid = true;
 
     return isValid;
  }
 
  function IsAlpha( str ) {
     if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
 
     var isValid = true;
 
     str += "";
 
     for (i = 0; i < str.length; i++) {
        if ( !( ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
           ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z")) ) ) {
                 isValid = false;
                 break;
           }
     }
     return isValid;
  }
 
  function IsAlphaNum( str ) {
     if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
 
     var isValid = true;
     str += "";
 
     for (i = 0; i < str.length; i++) {
     if (!(((str.charAt(i) >= "0") && (str.charAt(i) <= "9")) ||
           ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
           ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z"))))
           {
              isValid = false;
              break;
           }
     }
     return isValid;
  }
 
  function IsValidEmail( str ) {
     if (str+"" == "undefined" || str+"" == "null" || str+"" == "")
        return false;
 
     var isValid = true;
 
     str += "";
 
     namestr = str.substring(0, str.indexOf("@"));
     domainstr = str.substring(str.indexOf("@")+1, str.length);
 
     if (IsBlank(str) || (namestr.length == 0) ||
           (domainstr.indexOf(".") <= 0) ||
           (domainstr.indexOf("@") != -1) ||
           !IsAlpha(str.charAt(str.length-1)))
        isValid = false;
 
     return isValid;
  }

   function jsGetDPY(iPtype) {
      var selectedValue = iPtype.options[iPtype.selectedIndex].value;
      var iPRG=document.getElementById("SetDPY");
      //document.frmMobile.query.value="SetDPY";       
      iPRG.src="CompanySetDPY1.php"+"?MODE="+selectedValue; 
   };
   
 
  function jsSetProductMode(iPtype)
  {
      var selectedValue = iPtype.options[iPtype.selectedIndex].value;
      var DocRoot=document.getElementById("DocRoot");
      document.frmMobile.query.value="SetMode";
      window.location.href = DocRoot.value+"/Company/CompanySetModeDPY.php"+"?iKIND="+selectedValue;
  }

   function jsSubmit()
   {
      var num=document.frmMobile.quantity.value; 

      if ( num < 1 ) {
         errfound = true;
         ShowMsg(document.frmMobile.quantity, '數量不能小於 1 !');
      }
      
      if (errfound==true) {
         document.frmMobile.query.value="error-found";
      } else {
         document.frmMobile.query.value="submit";
      };
   }
 

   function AlertMsg()
   {
      var ipar = window.parent;
      var msg1="送修時請勿將機卡、機卡托盤、附配件一起送修\n";
      var msg2="若需附上配件一起檢測時,請在備註欄位加註說明\n";
      var msg3="Model ZR (NNN)機種,送修時請將背蓋一起送修\n";
      window.alert(msg1+msg2+msg3);
   }

   function Validate()   
   { 
       } 

  //-->
</script>
</Head>
<body bgcolor="#ffffff" OnLoad="AlertMsg();">
     
 
   <form onSubmit="return Validate();" method="post" name="frmMobile" target="_self" id="frmMobile" width="100%">
     <table width="100%" border="0" name="mainTable" id="mainTable">
        <tr>
           <td width="16%" height="14">&nbsp;</td>
           <td height="14" bgcolor="#ffffff">
              <div align="center"><IMG height=22  width=106 src=https://www.synvision.com.tw/agent/callfix/images/service_regist_title.gif ><br>
              </div>
               <hr>
              <center>
                 <font color="#400080" size="2"><font color="#ff0000"></font></font> <font color="#400080" size="2">:
                 </font>
              </center>
           </td>
           <td width="15%" height="14px">
           </td>
        </tr>
        <tr>
           <td width="16%" height="286"> </td>
           <td height="286" bgcolor="#004080">
              <table width="100%" border="0" height="257" align="center">
                 <tr>
                    <td width="30%" height="30px" bgcolor="#99cccc" align="right"><font face="新細明體" size="2" color="#333333">
                      商品名稱:</font>
                    </td>
                    <td width="68%" height="30px" bgcolor="#cccccc">
                       <select id="ProductKind" name="ProductKind" STYLE='BACKGROUND-COLOR:#44FFFF' onChange='javascript: jsSetProductMode(this)'>
                          <option value=DPA(單機) selected='selected'>DPA(單機)</option>  <option value=DOA>DOA</option>  <option value=機板>機板</option>  <option value=配件>配件</option>  <option value=藍芽>藍芽</option>                       </select>
                       <font size="2" color="#ff0000">*</font>
                     </td>
                 </tr>    
                 <tr>
                   <td width="30%" height="30px" bgcolor="#99cccc" align="right"><font face="新細明體" size="2" color="#333333">機型:</font></td>
                   <td width="68%" height="30px" bgcolor="#cccccc"> 
                       <select name="ProductMode" id="ProductMode" STYLE="BACKGROUND-COLOR:#FFFFFF"  onChange='javascript: jsGetDPY(this) ;'>
                         <option value=N1 selected='selected'>N1</option>  <option value=N2>N2</option>  </select>
                     </td>     
                 </tr>
                 <tr>
                    <td width="30%" height="30px" bgcolor="#99cccc" align="right"><font face="新細明體" size="2" color="#333333">DPY No:</font></td>
                    <td width="68%" height="30px" bgcolor="#cccccc">   
                       <div width="68%" height="30px">
                                <iframe name="SetDPY" id="SetDPY" vspace="50%" style="width:50%; height:50%; display:box;" frameborder="0" sandbox="allow-forms
                                   allow-scripts allow-top-navigation" scrolling=no src="CompanySetDPY1.php" ?MODE=N1 >
                       </div>
                     </td>     
                 </tr>
                 <tr>
                   <td width="30%" height="30px" bgcolor="#99cccc" align="right"><font face="新細明體" size="2" color="#333333">數量:</font></td>
                   <td width="68%" height="30px" bgcolor="#cccccc">
                        <input class="right" type="text" name="quantity" id="quantity" maxlength="3" size="3" style="ime-mode:disabled" onkeypress="return ValidateNumber(event)"
                            value=>
                     </td>     
                 </tr>
              </table>               
              <table name="tabMSG" id="tabMSG">
                 <tr><td>
                    <input type="submit" value="新  增" name="submit" onclick="javascript: jsSubmit();">
                     <input type="hidden" name="query" id="query" value="">
                     <input type="hidden" name="DocRoot" id="DocRoot" value="https://www.synvision.com.tw">
                     <input type="test" name="txtMEMO" id="txtMEMO" value="">
                 </td></tr>
                 <tr><td>
                    訊息::MSG=,KIND:DPA(單機)             
                 </td></tr>
              </table>
           </td>
        </tr>   
     </table>
  </form>         
   <div align="left" style="position: absolute; top: 120;left: 100px;width: 210px;height: 125px;" >
      <iframe name="list1" id="list1" frameborder="0" width="900" height="800" sandbox="allow-forms allow-scripts" src="RMA_request_list.php">
      </iframe>
   </div>
 
</body>
</html>

頁: 1 [2] 3 4 ... 15