问题标签 [window.location]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery onclick if then 条件 window.location.href 问题
好的,所以我正在尝试使用我在这里找到的一个很酷的图像加载器/图库,称为 ShineTime。
我想采用它来类似于我主页上的产品查看器,您可以在其中查看我为它保留的空白区域。
现在,由于我需要将其调整为产品查看器,因此我想要链接到我正在预览的产品或服务。
我在代码中创建了一个条件,您可以在下面看到,我将在此处突出显示:
如您所见,我正在尝试将其设置为单击thumb1
元素的位置,一个包含我的第一个小缩略图的 div,如果然后单击largephoto
div,我的较大预览照片所在的位置,那么它将带我到上面的链接。但是,由于某种原因,当我单击缩略图时,它无法正常工作。当我单击缩略图时,它将直接将我带到链接。我认为这可能是由于下面的一些 jQuery 代码,所以我在这里包含了完整的代码:
有任何想法吗?
jquery - setTimeout 与 window.location 和 $(this)
我对此比较陌生,想知道是否有人能指出我正确的方向!我希望在单击菜单链接时为页面加载的某些方面设置动画。
此代码似乎工作正常(ish),当我单击包含在链接中的图像“.nav_image”时,它会淡化 div '.page_box_fade' 的内容并同时重定向到单击的“href”属性.nav_image 的父链接。由于有 300 毫秒的淡入淡出,我希望脚本在重定向之前包含此内容,以使淡入淡出对用户真正可见。
我认为 setTimeout 将是答案,但 $(this).parent().attr('href') 在按照我想的方式使用时是未定义的。
这是我的html的结构,一个简单的链接:
对此的任何帮助将不胜感激:)
javascript - if 函数与 window.location.hash 帮助
我有一个函数可以更改 url 中的哈希并从我的主页中插入/删除一个 div。我这样做是为了让我可以拥有一个无需重新加载即可浏览的页面,但同时我希望人们能够为某个部分添加书签并稍后访问它,而无需再次浏览该页面。
当我尝试调用我的hash()
函数时,该函数会关闭所有 div 并根据哈希打开特定的 div,但它不起作用。我可能在语句中没有正确的东西if
,因为当我alert()
在hash()
函数中放入一个时,它会像它应该的那样弹出。
我知道可能有更好的方法来完成我提到的所有事情,但这是我要做的唯一网站,我不在乎脚本最终有多混乱,只要它作品。
javascript - Hash doesn't work with back button; Need javascript to call function on url change
Hey everyone, this code is meant to read what comes after the hash in the url and display a specific div depending on that value. Right now it works fine, except for when you try changing the hash while you're already on the site (or if you hit the back button, which has the same effect: changes the hash, but the div isnt changed). The site is made so that it doesnt reload with every div change (the main content of the page), so I'm assuming the reason the div doesnt change when you hit the back button or type in a different value after the hash is because the page is already loaded, and the javascript code is only called once on page load. I need a way for it to be called whenever the url is changed. Here's the code:
function hash() {
var hash = window.location.hash.replace('#','');
InsertContent(hash);
}
jquery - JQuery.address 如何从 url 中删除 # (javascript window.location remove #)
当我的 event.value 是 == 到 / 时,我需要从 url 中删除 #。我有一个带有 jquery.address 的 lighbox,它存储对打开图像的引用,当我关闭它时,我需要删除 # 标记,因为这会导致窗口滚动到顶部。
我成功地删除了 # 标记:window.location.href.slice(0, -1); 但正如您在上面的代码中看到的那样,这会导致页面加载时 url 重写,而不仅仅是在我的事件之后。
只有当我完成时,我如何才能链接这个 javascript,就像我关闭灯箱时这个函数被称为 olny 一样。
我在这里附上我的代码和注释。谢谢你们
javascript - window.location.assign() 和 window.location.replace() 的区别
当两者都重定向到新页面时,window.location.assign()
和有什么区别?window.location.replace()
javascript - javascript中的窗口卸载方法
为什么这段代码不起作用?
javascript - 创建启动 iOS 应用或重定向到应用商店的链接
我的 iOS 应用程序有一个自定义 URL 方案,我希望能够通过电子邮件将链接发送给某人,如果该应用程序在设备上,该人将启动该应用程序,或者如果他们没有该应用程序,则将其带到应用商店。
我希望能够发送 myapp://someurl 并启动它或转到应用商店上的 myapp,但我认为这不会开箱即用。
相反,我正在考虑创建一个链接来加载一些 javascript,它会尝试 myapp://someurl,如果失败,则会加载应用商店链接。
我的javascript知识很糟糕。我可以设置 window.location 来执行重定向,但似乎没有办法从中捕获错误以便在失败时执行另一个操作。
有人知道怎么做吗?
javascript - window.location 与仅位置
在整个网络上,我看到大量 JavaScript 程序员在编写window.location
,而不仅仅是location
. 我很好奇是否有人可以解释原因。window
是全局对象,因此没有必要包含——不是吗?我的意思是,你看不到人们写window.Math.floor
or new window.Date()
,所以我很好奇为什么它会被指定为location
.
我知道这location
被认为是您所在窗口的“属性”,我认为这是有道理的。但即便如此,我看不出有任何理由指定全局对象;首先是不可能覆盖location
的,除非重定向页面。
那么,这只是一个已经使用了很长时间的怪癖,以至于它已经与我们编写 JavaScript 的方式集成在一起,还是有一些切实的理由这样做呢?我查了谷歌,但唉,我什么都没想到......
javascript - 检测 HTTP 或 HTTPS,然后在 JavaScript 中强制使用 HTTPS
有什么方法可以检测 HTTP 或 HTTPS,然后强制将 HTTPS 与 JavaScript 一起使用?
我有一些用于检测 HTTP 或 HTTPS 的代码,但我不能强制它使用https:
.
我正在使用window.location.protocol属性来设置站点的任何内容,https:
然后刷新页面以希望重新加载加载到浏览器中的新 https'ed URL。