home *** CD-ROM | disk | FTP | other *** search
Wrap
<HTML id=dlgAnalyze STYLE="font-family: MS Shell Dlg; font-size: 8pt; width: 30em; height: 33em"> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=windows-1254"> <TITLE id=dialogTitle> Belgeyi ╟÷zⁿmle </TITLE> <SCRIPT LANGUAGE="JavaScript" defer> window.onerror = HandleError function HandleError(message, url, line) { var L_Dialog_ErrorMessage = "Bu ileti■im kutusunda bir hata olu■tu."; var L_ErrorNumber_Text = "Hata: "; var str = L_Dialog_ErrorMessage + "\n\n" + L_ErrorNumber_Text + line + "\n" + message; alert (str); window.close(); return true; } function otherDocument() { return window.dialogArguments.document; } function loadBdy() { document.all.btnOk.onclick = new Function("window.close();"); document.onkeyup = new Function("documentOnKeyUp()"); runAnalysis(); } function documentOnKeyUp() { if (window.event.keyCode == 27) { window.close(); } } function runAnalysis() { var errorsFound, reportLocation; errorsFound = false; reportLocation = document.all.ReportArea; initializeResults(reportLocation); errorsFound = errorsFound || checkBodyWithinFrameset(reportLocation); errorsFound = errorsFound || checkAnythingAfterFrameset(reportLocation); errorsFound = errorsFound || checkUnloadedComponents(reportLocation); errorsFound = errorsFound || checkNonApartmentControls(reportLocation); errorsFound = errorsFound || checkUnloadedStyleSheets(reportLocation); if (errorsFound == false) { reportNothingFound(reportLocation); } } function initializeResults(reportLocation) { reportLocation.innerHTML = " "; } function reportNothingFound(reportLocation) { var L_NoErrors_Text = "Herhangi bir hata bulunamad²."; reportLocation.innerHTML = L_NoErrors_Text; } function checkBodyWithinFrameset(reportLocation) { var theDocument; var framesets, bodies; var retVal; var L_FramesetInBody_Text = "Bu belge dⁿzgⁿn olarak g÷rⁿntⁿlenemeyebilir τⁿnkⁿ belgenin BODY k²sm²nda bir FRAMESET var. Sayfan²n yazar² bu sorunu τ÷zmek iτin<OL><li>BODY etiketini kald²rabilir.</li><li>Belgenin HEAD k²sm² ile s÷z konusu FRAMESET k²sm² aras²nda ek HTML kodu bulunup bulunmad²≡²na bakabilir.</li></ol><br><hr>"; retVal = false; theDocument = otherDocument(); framesets = theDocument.all.tags("frameset"); if (framesets.length > 0) { bodies = theDocument.all.tags("body"); if (bodies.length > 0) { reportLocation.insertAdjacentHTML("BeforeEnd", L_FramesetInBody_Text ); retVal = true; } } return retVal; } function checkAnythingAfterFrameset(reportLocation) { var L_ContentAfterFrameset_Text = "Bu belge dⁿzgⁿn g÷rⁿntⁿlenemeyebilir τⁿnkⁿ FRAMESET etiketinden sonra iτerik var.<br><hr>"; var theDocument; var framesets; var i, startIndex; var retVal; retVal = false; theDocument = otherDocument(); framesets = theDocument.all.tags("frameset"); if (framesets.length > 0) { startIndex = framesets(0).sourceIndex; if (window.dialogArguments.anythingAfterFrameset) { reportLocation.insertAdjacentHTML("BeforeEnd", L_ContentAfterFrameset_Text ); retVal = true; } } return retVal; } function checkUnloadedComponents(reportLocation) { var theDocument; var objects, applets, embeds; var retVal; retVal = false; theDocument = otherDocument(); objects = theDocument.all.tags("object"); applets = theDocument.all.tags("applet"); embeds = theDocument.all.tags("embed"); retVal = checkReadyStateComplete(objects, reportLocation); retVal = retVal || checkReadyStateComplete(applets, reportLocation); retVal = retVal || checkReadyStateComplete(embeds, reportLocation); return retVal; } function checkReadyStateComplete(objects, reportLocation) { var L_ObjectNotInstalled_Text = "A■a≡²daki OBJECT dⁿzgⁿn olarak yⁿklenmedi.<BR>"; var L_AppletNotInstalled_Text = "A■a≡²daki APPLET dⁿzgⁿn olarak yⁿklenmedi.<BR>"; var L_EmbedNotInstalled_Text = "A■a≡²daki EMBED (g÷mⁿlⁿ nesne) dⁿzgⁿn olarak yⁿklenmedi.<BR>"; var L_ObjectNotInstalledReasons_Text = "<br><br>Buna a■a≡²daki ko■ullardan biri neden olmu■ olabilir:<OL><LI>Geτerli gⁿvenlik ayarlar²n²z bu OBJECT'in kullan²lmas²na engel oluyor.</li><li>Bu OBJECT bilgisayar²n²za dⁿzgⁿn olarak kurulmad².</li><li>Sayfa ya da OBJECT hatal² olarak olu■turuldu.</li></ul><hr>"; var L_AppletNotInstalledReasons_Text = "<br><br>Buna a■a≡²daki ko■ullardan biri neden olmu■ olabilir:<OL><LI>Geτerli gⁿvenlik ayarlar²n²z bu APPLET'in kullan²lmas²na engel oluyor.</li><li>Bu APPLET bilgisayar²n²za dⁿzgⁿn olarak kurulmad².</li><li>Sayfa ya da APPLET hatal² olarak olu■turuldu.</li></ul><hr>"; var L_EmbedNotInstalledReasons_Text = "<br><br>Buna a■a≡²daki ko■ullardan biri neden olmu■ olabilir:<OL><LI>Geτerli gⁿvenlik ayarlar²n²z bu EMBED'in kullan²lmas²na engel oluyor.</li><li>Bu EMBED bilgisayar²n²za dⁿzgⁿn olarak kurulmad².</li><li>Sayfa ya da EMBED hatal² olarak olu■turuldu.</li></ul><hr>"; var strNotInstalled; var strNotInstalledReason; var i, element; var retVal; retVal = false; if (objects == null) return retVal; for (i=0; i < objects.length; i++) { element = objects(i); if (element.readyState != 4 && element.readyState != "complete") { switch (element.tagName.toLowerCase()) { case "object": strNotInstalled = L_ObjectNotInstalled_Text; strNotInstalledReason = L_ObjectNotInstalledReasons_Text; break; case "applet": strNotInstalled = L_AppletNotInstalled_Text; strNotInstalledReason = L_AppletNotInstalledReasons_Text; break; case "embed": strNotInstalled = L_EmbedNotInstalled_Text; strNotInstalledReason = L_EmbedNotInstalledReasons_Text; break; } reportLocation.insertAdjacentHTML("BeforeEnd", strNotInstalled); reportLocation.insertAdjacentText("BeforeEnd", element.outerHTML); reportLocation.insertAdjacentHTML("BeforeEnd", strNotInstalledReason); retVal = true; } } return retVal; } function checkNonApartmentControls(reportLocation) { var L_ObjectNotApartmentModel_Text = "A■a≡²daki OBJECT tⁿm ko■ullarda gⁿvenilir bir ■ekilde τal²■mayabilir τⁿnkⁿ Apartment kanallama modelini kullanm²yor.<br>"; var theDocument; var objects; var i; var retVal; retVal = false; theDocument = otherDocument(); objects = theDocument.all.tags("object"); for (i=0; i < objects.length; i++) { element = objects(i); nonApartmentModel = checkCLSIDForNonApartmentModel(element); retVal = retVal || nonApartmentModel; if (nonApartmentModel == true) { reportLocation.insertAdjacentHTML("BeforeEnd", L_ObjectNotApartmentModel_Text); reportLocation.insertAdjacentText("BeforeEnd", element.outerHTML); reportLocation.insertAdjacentHTML("BeforeEnd", "<br><hr>"); } } return retVal; } function checkCLSIDForNonApartmentModel(element) { return !(window.dialogArguments.isApartmentModel(element)); } function checkUnloadedStyleSheets(reportLocation) { var theDocument; var links; var retVal; retVal = false; theDocument = otherDocument(); links = theDocument.all.tags("link"); retVal = checkLinkReadyStateComplete(links, reportLocation); return retVal; } function checkLinkReadyStateComplete(objects, reportLocation) { var i, element; var retVal; var L_StyleSheetNotInstalled_Text = "A■a≡²daki stil sayfas² yⁿklenemedi≡inden bu belge dⁿzgⁿn g÷rⁿntⁿlenemeyebilir: "; retVal = false; if (objects == null) return retVal; for (i=0; i < objects.length; i++) { element = objects(i); if (element.rel.toLowerCase() == "stylesheet" || element.rel.toLowerCase() == "alternate stylesheet") { if (element.readyState != "complete" && element.readyState != 4) { reportLocation.insertAdjacentHTML("BeforeEnd", L_StyleSheetNotInstalled_Text + element.href + "<BR><hr>"); retVal = true; } } } return retVal; } </SCRIPT> </HEAD> <BODY ID=bdy onLoad="loadBdy()" style="font-family: 'MS Shell Dlg'; font-size: 8pt; background: threedface; color: windowtext;" topmargin=0 scroll=no> <br id=brAnalysis> Geτerli belgenin τ÷zⁿmlemesi:<br> <br> <DIV id=ReportArea style="height: 75%; width: 93%; position: absolute; left: 5%; top: 12%; overflow: auto; padding: 3px; border-style: solid; border-width: 1px; border-color: threeddarkshadow"> Hata bulunamad². </DIV> <br id=br2><P id=par1> </P> <DIV id=divButton style="font-family: MS Shell Dlg; font-size: 8pt; width: 8em; height: 2.2em; position: absolute; top: 27.1em; left: 20em; background: threedface;"> </DIV> <BUTTON id=btnOk tabIndex=55 style="font-family: MS Shell Dlg; font-size: 8pt; width: 7em; height: 2.2em; position: absolute; top: 27.5em; left: 21em" type=submit> Tamam </BUTTON> </BODY> </HTML>