Tag: 重定向

jQuery cookie,设置上次访问的页面并重定向到新会话上次访问

所以我正在为jQuery中的客户端构建一个应用程序,它放在他们网站上的IFrame中。 此应用程序从其CMS生成的JSON读取数据,然后从查询字符串设置页面布局等。 客户端我在链接到外部页面时设置上次访问页面的cookie。 然后回到应用程序时,它将检查是否已设置cookie,如果是,则重定向到最后访问的页面。 我正在使用https://github.com/carhartl/jquery-cookie插件来简化cookie集成。 我的代码到目前为止: //Get current URL var complete_url = document.URL; //Define last location cookie var last_location = $.cookie(‘last_location’); //On page read set last_location as current location $(document).ready(function() { $.cookie(‘last_location’, complete_url, { expires: 0, path: ‘/’ }); }); //if page_location is set navigate to that location if (last_location && last_location != complete_url) { […]

如何将移动和Web重定向到不同的链接

在此先感谢您花时间阅读本文。 我正在寻找一种方法将网络和移动用户重定向到两个不同的链接。 我已经设法将移动流量重定向到不同的文件夹/链接,几乎我想发送给他们的任何地方,但这里的棘手部分是我想将网络用户重定向到不同的链接。 例如 : Web用户访问domain.com并重定向到==>选择的链接 移动用户访问domain.com并重定向到==>选择的链接 以下是我现在正在使用的内容: (function(a,b)`enter code here`{if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[aw])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,’http://linkofchoice.com’); 希望我解释它足够的解决方案:) 干杯和圣诞快乐

如何重定向到其他网页?

如何使用jQuery或纯JavaScript将用户从一个页面重定向到另一个页面?

基于所选选项的javascript重定向

我需要一些javascript重定向的帮助。 我有以下代码的表单,它不起作用。 Please Select License Trade A-General Engineering B-General Building C2 – Insulation and Acoustical Do you currently hold an active contractors license in California? Yes No function direction(value) { if((trade == “A”) && (questions == “y”)) {window.location = “http://localhost:8080/Math/page1.html”;} else{window.location = “http://localhost:8080/Math/page2.html”;} } $(document).ready(function(){ $(“.icon a.tooltips”).easyTooltip(); }); 我正在尝试让此代码根据所选的两个不同选项重定向用户。 谢谢

如何检测用户是否已打开url并重定向到已打开的url?

任何人都可以告诉我如何检测用户是否已经打开链接/url标签,如果url已经打开,是否可以将链接重定向到活动的浏览器标签? 例如:用户点击链接,js代码将在浏览器中打开一个新选项卡。如果用户再次点击链接,我希望他重定向到活动会话而不是打开新选项卡。 我阅读了以下post,但无法根据它们实现我的逻辑: Java:确保Web应用程序仅在一个浏览器选项卡中打开 可以检测用户是否打开了您网站的多个标签? 我使用简单的window.open(url)在新标签中打开我的url。 谢谢….

重定向所有国家/地区除外

我们有一个仅供当地客户使用的在线商店。 如果我放了多个国家/地区代码,则无效。 除了一个之外,还有其他选择吗? 使用此代码: jQuery.getJSON(‘http://freegeoip.net/json/’, function(location) { if (location.country_code == ‘AP’,’EU’,’AD’,’AE’,’AF’,’AG’,’AI’,’AL’,’AM’,’CW’, ‘AO’,’AQ’,’AR’,’AS’,’AT’,’AU’,’AW’,’AZ’,’BA’,’BB’, ‘BD’,’BE’,’BF’,’BG’,’BH’,’BI’,’BJ’,’BM’,’BN’,’BO’, ‘BR’,’BS’,’BT’,’BV’,’BW’,’BY’,’BZ’,’CA’,’CC’,’CD’, ‘CF’,’CG’,’CH’,’CI’,’CK’,’CL’,’CM’,’CN’,’CO’,’CR’, ‘CU’,’CV’,’CX’,’CY’,’CZ’,’DE’,’DJ’,’DK’,’DM’,’DO’, ‘DZ’,’EC’,’EE’,’EG’,’EH’,’ER’,’ES’,’ET’,’FI’,’FJ’, ‘FK’,’FM’,’FO’,’FR’,’SX’,’GA’,’GB’,’GD’,’GE’,’GF’, ‘GH’,’GI’,’GL’,’GM’,’GN’,’GP’,’GQ’,’GR’,’GS’,’GT’, ‘GU’,’GW’,’GY’,’HK’,’HM’,’HN’,’HR’,’HT’,’HU’,’ID’, ‘IE’,’IL’,’IN’,’IO’,’IQ’,’IR’,’IS’,’IT’,’JM’,’JO’, ‘JP’,’KE’,’KG’,’KH’,’KI’,’KM’,’KN’,’KP’,’KR’,’KW’, ‘KY’,’KZ’,’LA’,’LB’,’LC’,’LI’,’LK’,’LR’,’LS’,’LT’, ‘LU’,’LV’,’LY’,’MA’,’MC’,’MD’,’MG’,’MH’,’MK’,’ML’, ‘MM’,’MN’,’MO’,’MP’,’MQ’,’MR’,’MS’,’MT’,’MU’,’MV’, ‘MW’,’MX’,’MY’,’MZ’,’NA’,’NC’,’NE’,’NF’,’NG’,’NI’, ‘NL’,’NO’,’NP’,’NR’,’NU’,’NZ’,’OM’,’PA’,’PE’,’PF’, ‘PG’,’PK’,’PL’,’PM’,’PN’,’PR’,’PS’,’PT’,’PW’, ‘PY’,’QA’,’RE’,’RO’,’RU’,’RW’,’SA’,’SB’,’SC’,’SD’, ‘SE’,’SG’,’SH’,’SI’,’SJ’,’SK’,’SL’,’SM’,’SN’,’SO’, ‘SR’,’ST’,’SV’,’SY’,’SZ’,’TC’,’TD’,’TF’,’TG’,’TH’, ‘TJ’,’TK’,’TM’,’TN’,’TO’,’TL’,’TR’,’TT’,’TV’,’TW’, ‘TZ’,’UA’,’UG’,’UM’,’US’,’UY’,’UZ’,’VA’,’VC’,’VE’, ‘VG’,’VI’,’VN’,’VU’,’WF’,’WS’,’YE’,’YT’,’RS’,’ZA’, ‘ZM’,’ME’,’ZW’,’A1′,’A2′,’O1′,’AX’,’GG’,’IM’,’JE’, ‘BL’,’MF’, ‘BQ’) { // Redirect him to the International store. window.location.href = ‘international site url’; } }); 这有效: jQuery.getJSON(‘http://freegeoip.net/json/’, function(location) […]

随机重定向到/未定义

我正在开发一个内部MVC网站。 问题: 在删除POST之前/之后,网站突然开始在选定的浏览器(Chrome,Opera和Safari)中重定向到localhost/undefined 。 这在Firefox或IE中不会发生。 采取的步骤: 我已经在Chrome(不工作)和IE(工作)上多次介绍了以下javascript代码。 除了Chrome在代码中未调用的随机重定向之外,似乎没有区别。 Jquery AJAX调用如下: // Delete button clicked function deleteEntity(e) { e.preventDefault(); var name = $(this).attr(“name”); var index = $(“.deleteEntity[name=” + name + “]”).index($(this)); var entityId = ko.utils.unwrapObservable(viewModel.model.peek()[index].ID); var data = { EntityID: entityId }; viewModel.model.remove(viewModel.model.peek()[index]); if (entityId > 0) { $.ajax({ url: “/” + name + “/Delete”, type: […]

如何在不活动5分钟后更改页面位置

我希望如果我的页面上没有活动5分钟,那么页面将被重定向到预定义的页面。 谁能建议我如何使用JavaScript或jQuery做到这一点。

使用jQuery的$ .ajax()或$ .getScript()方法时,有何方法来识别重定向?

在我公司的在线应用程序中,我们设置了一个基于JSONP的API,它返回我正在开发的书签使用的一些数据。 这是我设置的快速测试页面,它使用jQuery的$.ajax()方法访问API URL: http://troy.onespot.com/static/3915/index.html 如果您使用Firebug的“网络”选项卡(或类似)查看请求,您会看到发生的事情是URL已成功请求,但由于我们的应用程序将任何未经授权的用户重定向到登录页面,因此登录页面为也被浏览器请求并且看似解释为JavaScript。 这不可避免地导致exception,因为登录页面是HTML而不是JavaScript。 基本上,我正在寻找任何类型的钩子来确定请求何时导致重定向 – 某种方式来确定URL是否解析为JSONP响应(将执行我在bookmarklet脚本中预定义的方法)或者它导致了重定向。 我尝试在try {} catch(e) {}块中包装$.ajax()方法,但这不会捕获exception,我假设因为请求成功,而不是解析登录页面作为JavaScript。 有没有我可以使用try {} catch(e) {}块,或$.ajax()任何属性,可能允许我磨练exception或以其他方式确定我已被重定向? 我实际上怀疑这是可能的,因为$.getScript() (或$.ajax()的等效设置)只是动态加载脚本,并且无法检查响应头,因为它是跨域而不是真正的AJAX: http://api.jquery.com/jQuery.getScript/ 我的另一种方法是只关闭$.ajax()一段时间,直到我得到JSONP回调或不做,在后一种情况下,假设用户没有登录并提示他们这样做。 但是,我不喜欢这种方法,因为它会导致对应用服务器的大量不必要的请求,并且同时也会堆积JavaScriptexception。 谢谢你的任何建议!

$ .ajax调用后RedirectToAction MVC 3

从我的角度来看,我通过$ .ajax将一个JSON对象发送到我的控制器,以将其保存在数据库中。 如果全部成功,我想重定向到另一个将显示不同视图的操作。 如果我使用此代码: return RedirectToAction(“CreatePage”, “Survey”, new {id = question.PageId}); 执行进入Survey控制器,它返回一个视图,但不显示。 我已经阅读了一些post,其中说通过ajax重定向是不可能的。 到目前为止我使用的解决方案是通过javascript重定向,如下所示: success: function (ret) { window.location.href = “/Survey/CreatePage/” + $(“#PageId”).val(); } 虽然这总是有效,但有时我需要刷新CreatePage视图以显示最后所做的更改。 如何更好地解决这个问题呢? 提前致谢