About the JS pop-up window; avoid the interception window function.

zhaozj2021-02-16  67

// Save the following code. The parameter used by Window.Open is provided // system.window.js // Specific function to see the corresponding annotation

/ ** Call: Object.window * Role: Window Reference Class * Parameters: * Method Window Open Way * HREF Window Address * Name Window Tag * Toolbar Display Tools YES / No * MenuBar Show menu bar YES / NO * SCROLLBAR Show Scroll YES / NO * URLBAR Display address bar YES / NO * STATUS display status bar yes / no * fullscreen full screen window YES / no * resize reset window size YES / no * width window width YES / no * height window height YES / NO * Place the window position center / top / openpop * ReturnValue return value * TextValue text display * ConfirmTrue acknowledge back * ConfirmFalse cancel return * the Params parameters * returns: * / function window () {var Method; var Params; var Splits; var Href; var Name; var ToolBar; var MenuBar; var ScrollBar; var UrlBar; var Status; var FullScreen; var Resize; var Width; var Height; var Place; var Top; var Left; var ReturnValue; var TextValue; var ConfirmTrue; var ConfirmFalse ;

THIS.METHOD = params; this.splits = splits; this.href = href; this.Name = name; this.toolbar = Toolbar; this.Menubar = menubar; this.scrollbar = scrollbar; this. Urlbar = urlbar; this.status = status; this.ffullscreen = fullscreen; this.resize = resize; this.width = width; this.height = height; this.Place = place; this.top = top; this.Left = Left; this.returnValue = returnvalue; this.textValue = textValue; this.confirmtrue = confirmtrue; this.confirmfalse = confirmfirse;}

Window.prototype.init = function () {this.method = this.method? This.method: "open"; this.Params = this.Params? This.Params: ""; this.splits = this.splits? This.splits = this.splits? This.splits = this.splits? This.splits = this.splits? This.splits = this.splits? This .Splits: "|"; this.href = this.href? This.href: "about: blank"; this.name = this.name?this.name:math.Round (Math.random () * 100000); THISTOOLBAR = this.toolbar? this.toolbar: "no"; this.menubar = this.Menubar? this.menubar: "no"; this.scrollbar = this.scrollbar? this.scrollbar: "no"; this. Urlbar = this.urlbar? This.urlbar: "no"; this.status = this.status? This.status: "no"; this.ffullscreen = this.fullscreen? This.ffreen: "no"; this.resize = This.resize: "no"; this.width = this.width? this.width: PARSEINT (Screen.width / 2); this.height = this.Height? this.Height: parseint (Screen.height) / 2); this.Place = this.Place?this.Place:"center "; this.top = this.top?this.top:"30"; this.Left = this.Left? This.Left: "30 "; This.ReturnValue = this.ReturnValue? This.ReturnValue:" "; this.textvalue = this.textValue? This.textValue:" "; this.confirmtrue = this.confirm True? This.confirmtrue: True; this.confirmfalse = this.confirmfirse? This.confirmfalse: false;}

Window.Prototype.Open = function () {// .tolowercase () Switch (this.meth) {/ * * Category: Open * Function: All functions in the Window.open pop-up window; * / case "open": IF This.Place == "center") {OpenWintopxy = "TOP =" (Screen.availHeight-this.Height) / 2) ", Left =" (Screen.availwidth-this.width) / 2) } Else if (this.Place == "TOP") {openwintopxy = "top = 0, left = 0";} else {openwintopxy = "TOP =" this.top ", left =" this.left " "; WINDOW.OPEN (THIS.HREF," this.name "", "location = no; toolbar =" this.toolbar ", menubar =" this.menubar ", scrollbars =" this.scrollbar ", resizable =" this.resize ", Directories =" this.urlbar ", Fullscreen =" this.ffullscreen ", status =" this.status ", titlebar = no, width =" this.width " Height = " this.height ", " OpenWintopxy " "); Break;

/ * * Type: showModlDialog * Function: conversation window * / case "showModalDialog": var DialogObj; DialogObj = window.showModalDialog (this.Href, "", "dialogWidth: '" this.Width "'; dialogHeight: '" this.height "; status: '" this.status "; scroll ='" this.scrollbar "'; help: no"); Return (" DialogoBJ "); Break;

/ * * Category: Showhelp * Function: Help Help * / Case "Showhelp": window.showhelp (this.href); Break;

/ * * Category: confirm * Features: Confirmation dialog * / case "confirm": var msgbox = window.confirm (this.textValue); if (msgbox) {eval (this.confirmtrue);} else {EVAL (this. CONFIRMFALSE);} Break; case "popup": if (this.ie) {this.poptop = 50; this.opopup = window.createPopup (); var html = this.textValue; this.opopup.Document.body.innerhtml = HTML; POPSHOW ();} Break;

/ * * Category: Default status * Features: Current page forwarding * / default: Top.Location = this.href; Break;}}

//// The following is the called page file //

test </ title> <meta http-equiv = "content-type" content = "text / html; charSet = GB2312" /> <meta http-equiv = "prgma" content = " No-cache "/> <meta name =" keywords "content =" cms.contnew.com "/> <meta name =" version "content =" 1.0.1 "/> <script language =" JavaScript "src =" System.window.js "> </ script> </ head></p> <p><script language = "javascript"> var window = new window;</p> <p>Function openwin () {window.method = "open"; window.href = "http://cms.contnew.com"; window.width = "345"; window.Height = "200"; window.init () WINDOW.OPEN ();</p> <p></ script> <infut type = "TON" value = "submit" οnclick = "openwin ();" /> </ html></p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-18078.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="18078" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.049</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'eZc_2Frpw99yPM3mzS_2FilBuQaT_2FRhVCc1rCS6TNAc5N_2BbAxtMhUHqbRtRUj365kCX_2BE81iJ8uwzOChtwQi'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>