我拥有以下代码,可让我在网站的桌面版和移动版之间进行切换,
<script type="text/javascript">
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera
Mini/i.test(navigator.userAgent) ) {
window.location = "http://m.mysite.co.uk";
}
</script>
Run Code Online (Sandbox Code Playgroud)
我最近意识到,所做的一切就是将所有人发送到该网站的主页。我仔细研究了一下,发现可以通过将上面的内容修改为,将特定页面重定向到移动版本,
<script type="text/javascript">
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
window.location = "http://m.mysite.co.uk" + window.location.pathname;
}
</script>
Run Code Online (Sandbox Code Playgroud)
唯一的问题是URL路径末尾的斜杠导致URL无法识别。
有没有一种方法可以消除Javascript中的斜杠?
该站点位于旧的Windows 2003服务器上,因此它是IIS6,以防有人建议使用URL Rewrite模块。
感谢您提供的任何建议。
在 v25 上升级了 Jest 库,所有检查位置更改的单元测试都失败了。
我检查了在 jest repo上打开的几个问题,但我实际上并不明白如何解决这个问题。
调用的代码location.assign因以下错误而中断:
Error: Not implemented: navigation (except hash changes)
69 | // window.location.href = url;
> 70 | window.location.assign(url);
Run Code Online (Sandbox Code Playgroud)
我想 Jest jsdom 窗口对象在更改位置方面不应该再被视为真正的浏览器窗口。
有什么建议吗?
我将在这里添加我的发现:
window.location.href = "https://myapp.com"window.location.assign("https://myapp.com")window.location.replace("https://myapp.com")Object.defineProperty(window.location, "href", {
writable: true,
value: currentUrl
}); window.location has been set as 不可伪造 要修复我使用的失败测试:
window.history.pushState({}, "title", "/testJest");delete window.location;
window.location = { assign: jest.fn() };
it("should navigate to the new URL", () => {
const myUrl …
我在模板中有一个javascript onclick事件,我想从它调用一个带有id参数的django url,如下所示:
$(document).on('click', '.alink', function () {
var id = $(this).attr('id');
document.location.href ="{% url 'myapp:productdetailorder' id %}"
});
Run Code Online (Sandbox Code Playgroud)
当然这根本不起作用.任何的想法 ?
提前致谢 !!
我有一个网页 - http://www.example.com/ - 我有一个按钮.点击按钮,我需要转到特定链接(www.google.com).按钮如下:
<input type="button"
onclick="javascript:location.href='www.google.com'"
value="Click" />
Run Code Online (Sandbox Code Playgroud)
但是,此按钮会打开一个页面"http://www.example.com/www.google.com",这是一个错误的网址.
我已经试过window.location,document.location,document.location.href,location.href但一切都是徒劳.
我的onclick中的URL不能限制为以'http://'开头.
我正在尝试在 HTML 电子邮件中创建一个按钮,该按钮转到 href 标签中的链接。老实说,我几乎不了解 html 代码。这就是我正在尝试的:
<p>
<input style="width: 200px; padding: 15px; box-shadow: 6px 6px 5px;
font-weight: MEDIUM; background: #3ebfac; color: #000000;
cursor: pointer; border-radius: 10px; border: 1px solid #D9D9D9;
font-size: 110%;" onclick="window.location= a href=[SURVEYURL]"
type="submit" value="START NOW" />
</p>
Run Code Online (Sandbox Code Playgroud)
链接好像失效了。。。
请让我知道您是否可以提供帮助?
谢谢。
亚历克斯。
我想知道是否可以将addClass添加到一个链接,它具有与document.href相同的href?
我试过了,但没有运气.
if ($("a").attr("href") == document.location.href) {
$(this).addClass("active");
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我正在尝试创建一个文本输入字段,访问者可以在其中输入值,然后点击或提交.
根据数字编号,他们将发送到新页面.
例如,如果他们输入123并点击提交,则会将其发送到http://www.example.com/page/123
有人可以帮我解决这个问题吗?谢谢
由于一些奇怪,我坚持使用javascript到Jquery通过单击父li元素获得工作链接.基本上,点击任何地方李应采取用户到的链接一个是它的一个直接子.我有些远远似乎不起作用.代码:
<ul>
<li onclick="location.href='$(this).children('a:first').attr('href')';">
<a href="http://example.com/">link</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
谢谢!
例如,我有以下 html:
<body>
<script src="code.js?q=xyz"></script>
</body>
Run Code Online (Sandbox Code Playgroud)
我希望能够q=xyz从内部读取查询参数code.js。我试过:
console.log(window.location.href)
Run Code Online (Sandbox Code Playgroud)
但它给了我 html 文档的 URL,而不是code.js的 URL(然后我可以解析查询参数的 URL)。
有没有办法从该 JavaScript 中获取导入的 JavaScript 文件的查询参数?我知道我可以在服务器上读取查询参数,然后发回嵌入了查询参数的 JavaScript,但我不想要那样。我希望能够将 JavaScript 文件放在可以通过查询参数配置的 CDN 上。
javascript script-tag query-parameters location-href html5-history
这有点令人困惑,但我会尽力解释它.我有4个select菜单直接放在一起,有absolute定位.在任何时候,其中三个是不可见的(带display: none;),而其中一个是可见的(带display: inline;).我有一个JavaScript代码,可以检测哪个是可见的,然后它应该获取input字段的值,将其附加到可见的值select,然后转到该URL.
这是代码中的基本思想:
<form onsubmit="goTo()">
<input type="text" id="query" value="" />
<select class="service">
<option value="https://www.google.com/search?q=" selected>Web</option>
<option value="https://www.google.com/search?tbm=isch&q=">Images</option>
<option value="https://www.google.com/maps?q=">Maps</option>
</select>
<select class="service">
<option value="http://search.yahoo.com/search?p=" selected>Web</option>
<option value="http://search.yahoo.com/search/images?p=">Images</option>
<option value="http://search.yahoo.com/search/video?p=">Videos</option>
</select>
<select class="service">
<option value="http://www.bing.com/?q=" selected>Web</option>
<option value="http://www.bing.com/images/?q=">Images</option>
<option value="http://www.bing.com/videos/?q=">Videos</option>
</select>
<select class="service">
<option value="http://www.dogpile.com/info.dogpl.t6.2/search/web?q=" selected>Web</option>
<option value="http://www.dogpile.com/info.dogpl.t6.2/search/images?q=Greeny">Images</option>
<option value="http://www.dogpile.com/info.dogpl.t6.2/search/video?q=">Videos</option>
<select>
<button type="submit">Search</button>
Run Code Online (Sandbox Code Playgroud)
和JavaScript(有比这更多的代码,但我只包括相关部分:
function goTo() {
var value
var elements = document.getElementsByClassName('service');
for (var i = 0; …Run Code Online (Sandbox Code Playgroud) location-href ×10
javascript ×9
jquery ×3
button ×2
forms ×2
html ×2
onclick ×2
django ×1
html-email ×1
hyperlink ×1
iis-6 ×1
jestjs ×1
onsubmit ×1
php ×1
script-tag ×1
unit-testing ×1
window ×1