none
請問關於網頁使用offsetWidth在WM 6.1的IEMobile沒有辦法運作的問題。 RRS feed

  • 問題

  • 各位好,想跟大家請教一個問題,因為我自己找了蠻多的資料跟測試過,不過實在沒有辦法解決,所以想跟大家詢問看看,以下是我的程式碼:

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
      <title></title>
      <script type="text/javascript">
        function GetWidth() {
          alert("txt: " + document.getElementById("TextBox1").offsetWidth);
          alert("lbl: " + document.getElementById("Span1").offsetWidth);
        }  
      </script>
    </head>
    <body>
      <form id="form1" runat="server">
      <div>
        <span id="Span1">預辦事項</span>
        <input type="text" id="TextBox1" value="" />
        <input type="button" id="Button1" value="GetOffsetWidth" onclick="GetWidth();" />
      </div>
      </form>
    </body>
    </html>

    上面的程式,是想要分別取出Span1與TextBox1的offsetWidth,在桌上型的Browser都可以運用,但到了WM 6.1的IE Mobile就只能出現

    TextBox1的offsetWidth值,Span的完全出不來,不過如果透過document.getElementById是可以取到這個物件的。不知道該怎麼來解這

    個問題,所以請問一下大家,非常感謝大家的幫助。謝謝謝謝。

    2010年6月22日 下午 12:47

解答

所有回覆