BUG: Εσάς δεν είναι δυνατό να κλείσετε ένα παράθυρο του Internet Explorer, χρησιμοποιώντας τη μέθοδο window.setTimeout(window.close,1) στο Windows XP Service Pack 2

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 884768
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Όταν κάνετε κλικ σε μια υπερ-σύνδεση που έχει σχεδιαστεί για να κλείσετε το παράθυρο του Microsoft Internet Explorer, δεν κλείνει το παράθυρο του Internet Explorer. Αυτό το ζήτημα παρουσιάζεται στα Microsoft Windows XP Service Pack 2.

Αιτία

Η υπερ-σύνδεση χρησιμοποιεί τοWindow.setTimeout(Window.Close,1)μέθοδος για να κλείσετε το παράθυρο του Internet Explorer.

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε τοWindow.setTimeout("Window.Close()", 1)η μέθοδος ή ηWindow.Close()μέθοδος για να κλείσετε το παράθυρο του Internet Explorer.

Μπορείτε να χρησιμοποιήσετε το ακόλουθο δείγμα κώδικα για να περιγράψετε τον εναλλακτικό τρόπο αντιμετώπισης.
<html>
<body>
<script>
function TimeoutCloseWindow2()
{
	window.setTimeout("window.close()", 1);
}
function DirectCloseWindow()
{
	window.close();
}
</script>
<p>
<a href="javascript:TimeoutCloseWindow2();">Workaround 1: Click here to try to close the window by using window.setTimeout("window.close()", 1)</a>
</p>
<p>
<a href="javascript:DirectCloseWindow();">Workaround 2: Click here to try to close the window by using window.close()</a>
</p>
</body>
</html>

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα σφάλμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".

Περισσότερες πληροφορίες

Βήματα για την αναπαραγωγή του ζητήματος

  1. Κάντε κλικStartΚάντε κλικΕκτέλεσηTYPEΣημειωματάριο (Notepad), και στη συνέχεια κάντε κλικ στο κουμπίOk.
  2. Τοποθετήστε το ακόλουθο δείγμα κώδικα στο Σημειωματάριο (Notepad).
    <html>
    <body>
    <script>
    function TimeoutCloseWindow()
    {
    	window.setTimeout(window.close, 1);
    }
    </script>
    <a href="javascript:TimeoutCloseWindow();">Click here to try to close the window by using window.setTimeout(window.close, 1)</a>
    </body>
    </html>
  3. Αποθηκεύστε το αρχείο ως Repro.html.
  4. Χρησιμοποιήστε τον Internet Explorer για να ανοίξετε το αρχείο Repro.html.

    ΣΗΜΕΙΩΣΗΕάν ο Internet Explorer εμφανίζει το ακόλουθο μήνυμα, κάντε κλικ στο μήνυμα και, στη συνέχεια, κάντε κλικ στο κουμπίΔυνατότητα αποκλεισμένου περιεχομένου.

    Για την ενίσχυση της ασφάλειάς σας, ο Internet Explorer περιόρισε τη ν εμφάνιση από αυτό το αρχείο ενεργού περιεχομένου το οποίο θα μπορούσε να αποκτήσει πρόσβαση στον υπολογιστή σας. Κάντε κλικ εδώ για επιλογές.
  5. Κάντε κλικ στην καρτέλαΚάντε κλικ εδώ για να προσπαθήσετε να κλείσετε το παράθυρο με window.setTimeout (window.close, 1)Υπερ-σύνδεση (Hyperlink).

    Αναμενόταν το παράθυρο του Internet Explorer για να κλείσει. Ωστόσο, δεν κλείνει το παράθυρο του Internet Explorer.

Ιδιότητες

Αναγν. άρθρου: 884768 - Τελευταία αναθεώρηση: Τετάρτη, 29 Σεπτεμβρίου 2010 - Αναθεώρηση: 2.0
Λέξεις-κλειδιά: 
kbtshoot kbhtml kbscript kbwebbrowser kbmt KB884768 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:884768

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com