2010-04-28 42 views
5

Tôi đang mở một tài liệu từ thông qua IE trên mạng cục bộ, nó sẽ mở ra tốt nhưng nếu tài liệu được bảo vệ bằng mật khẩu thì nó sẽ nhắc mật khẩu không được.Mở Tài liệu Word từ IE

Có điều gì mà tôi nên làm để nhận lời nhắc mật khẩu không?

Cách tôi mở tài liệu bằng một liên kết trên trang web, ví dụ:

<a href="\\path\to\file.doc">Document</a> 
+0

Bạn đang nói tệp từ có bảo vệ bằng mật khẩu để xem và tệp được hiển thị trong trình duyệt mặc dù điều này không? – Pedery

+0

Xin chào Pedery, tệp có mật khẩu trên đó để chỉnh sửa. Khi bạn mở tập tin bình thường, bạn sẽ nhận được một mật khẩu nhắc nhở cũng cung cấp cho bạn tùy chọn để mở tệp ở chế độ chỉ đọc nhưng khi bạn mở tệp bằng IE như trên, nó không nhắc mật khẩu và bạn có thể chỉnh sửa và lưu tệp trên bản gốc. – Nalum

+0

Tôi đã tìm thấy ai đó có cùng vấn đề từ 3 năm trước, nhưng không có câu trả lời: http://help.lockergnome.com/office/internet-explorer-bypasses-read-settting-word-2003-doc--ftopict1000973.html – mathmike

Trả lời

5

tôi đã có những gì tôi muốn làm việc bằng cách sử dụng javascript/jQuery sau đây. jQuery là không cần thiết, tôi sử dụng nó như tôi đã có nó như là một phần của dự án.

$('a.openDoc').live('click',function(){ 
    var file = $(this).attr('href'); 

    // This is what does the work. 
    try 
    { 
     try 
     { 
      // get Word Active-X Object if Word is open. 
      var word = GetObject('',"Word.Application"); 
     } 
     catch(e) 
     { 
      // create new Word Active-X Object. 
      var word = new ActiveXObject("Word.Application"); 
     } 

     word.Visible = true; // Make sure Word is visible. 
     word.Documents.Open(file); // Open the file you want. 
    } 
    catch(e) 
    { 
     alert(e.description); 
    } 
    // End work. 

    return false; 
}); 
+0

Cảm ơn bạn đã đăng giải pháp sau khi bạn tìm thấy giải pháp đó. Điều này sẽ giúp những người có cùng một vấn đề trong tương lai. – RandyMorris

+0

Không vấn đề gì, tôi sẽ luôn thêm giải pháp của mình nếu tôi tự tìm ra giải pháp và đó không phải là câu trả lời đã được cung cấp. Câu trả lời đã chỉnh sửa để nói rằng jQuery cũng được sử dụng trong ví dụ nhưng không bắt buộc. – Nalum

1

Trong trường hợp bạn là ok với có tài liệu mở trong Word tự (và không trong IE), có lẽ đây sẽ chỉ cho bạn đi đúng hướng:

http://www.velocityreviews.com/forums/t109523-open-word-doc-in-word-not-in-browser.html

+0

Cảm ơn vì điều này, tài liệu được mở bằng từ và không có trong IE. Các tệp tôi đang cố mở đã tồn tại và không được tạo khi đang di chuyển. Tôi sẽ cung cấp cho một shot này và xem nếu nó hoạt động anyway. Tôi sẽ không thể thử nó cho đến ngày mai. – Nalum

+0

Nếu tôi không nhầm, liệu các tệp của bạn có mở trong Word hay IE phụ thuộc vào một số cài đặt đăng ký. Vì vậy, bạn có thể dễ dàng ghi đè lên nó cho máy của riêng bạn, nhưng bạn có thể muốn làm cho nó mở một cách nhất quán trên tất cả các trình duyệt. Để làm điều đó bạn phải sử dụng một cách tiếp cận tương tự như cách được liệt kê trong liên kết ở trên. Bằng cách đó bạn có thể (nếu bạn muốn) cung cấp hai liên kết đến cùng một tài liệu trong cùng một trang web - một liên kết sẽ mở trong IE và một liên kết sẽ mở trong Word. – Pedery

+0

Xin chào Pedery, thao tác này sẽ mở một tệp cục bộ của tệp dưới dạng tệp chỉ đọc, nhưng nếu tệp có thể chỉnh sửa, nó sẽ không mở tệp gốc để chỉnh sửa, tệp sẽ tải xuống tệp dưới dạng tệp tạm thời và cho phép bạn tiết kiệm. Điều này sẽ không may mắn vì người dùng sẽ không biết vị trí của tệp trên mạng. – Nalum

Các vấn đề liên quan