相关疑难解决方法(0)

如何重定向到其他网页?

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

javascript jquery redirect

7725
推荐指数
58
解决办法
596万
查看次数

JavaScript中的Window.location.href()和Window.open()

window.location.href ()window.open()方法有JavaScript什么区别?

javascript windows

9
推荐指数
2
解决办法
7万
查看次数

在登录后,react-redux重定向到其他页面

action.js:

export const login = creds => {
    console.log(`${url}/login`);
    const requestOptions = {
        method: "POST",
        headers: {
            Accept: "application/json",
            "Content-Type": "application/json"
        },
        body: creds
    };

    return function(dispatch) {
        dispatch({ type: LOGIN_REQUEST });
        function timer() {
            return fetch(`${url}/login`, requestOptions).then(response => {
                if (!response.ok) {
                    console.log(response);
                    return response.json().then(json => {
                        var error = new Error(json.message);
                        error.response = response;
                        throw error;
                    });
                } else {
                    console.log("3");
                    return response.json();
                }
            }).then(user => {
                if (user.message === "ok") {
                    localStorage.setItem("token", user.token);
                    dispatch({ type: LOGIN_SUCCESS, …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router redux react-redux

9
推荐指数
1
解决办法
1万
查看次数

Bookmarklet用于从剪贴板内容制作URL

我正在尝试使Bookmarklet id从剪贴板中获取值,然后导航到使用它构建的URL id.

javascript:(function(){  
 window.location="index.php?module=Accounts&action=DetailView&record=" 
                 + clipboardData.getData('Text');
})()
Run Code Online (Sandbox Code Playgroud)

(这只适用于点击期望该URL表单的特定网站时)

Bookmarklet的基础工作正常,棘手的部分是获取剪贴板值,因为clipboardData不起作用.

我正在使用Firefox v64(虽然我希望这在更多浏览器中是通用的,至少是现代浏览器).

现在,在搜索这个问题后,我意识到我想要做的并不像看起来那么简单 - 浏览器中的剪贴板API是一个棘手的问题.我找到了几个关于此的答案,最好的答案似乎是这样的:

JavaScript在粘贴事件上获取剪贴板数据(跨浏览器)

我也试过这个,但无法让它工作:https://stackoverflow.com/a/27908501/1189711

我的问题是:是否适用于Bookmarklet中的任何技术?如果是这样,我将不胜感激.我在Javascript方面的技能太低,无法理解如何将这些答案转换为我的案例 - 即异步的东西.

PS - 如果有人想要一个地方来测试这个,只需放入84f1bb99-7017-e8dc-94f9-5c179da9f102你的剪贴板并在这个演示站点上尝试,凭证will/ will.

javascript clipboard bookmarklet

8
推荐指数
1
解决办法
270
查看次数

IE与window.location.href不兼容

我正在使用来自AJAX发布请求的回调来导航到新页面,但它无法在Internet Explorer上运行.我的代码如下:

$.ajax({ 
    type: "POST",
    url: phpUrl,  
    data: data,  
    async: false, 
    success: function() {       
         if (navigator.appName == 'Microsoft Internet Explorer'){   window.location.href("/step2.php")}
         else{ window.location.href = "/step2.php"}             
    },  
    dataType:'json'         

}); 
Run Code Online (Sandbox Code Playgroud)

这在FF/Safari/Chrome上工作正常,但是当我在IE上测试它时它不起作用.有没有更好的方法重定向到新页面?我正在使用,async:false因为我的数据没有在Chrome/Safari上加载,如果我没有使用回调,因为页面只会在POST请求完成之前更改.

javascript ajax jquery internet-explorer

4
推荐指数
1
解决办法
3万
查看次数

使用jQuery UI datepicker选择日历更改URL

我正在使用jQuery UI选择器,我想知道当有人选择日期时它是否可能,它会自动将它们重定向到URL,如下所示:

index.php?date=2013-10-15

这是我正在使用的插件.

<script>
    $(function() {
        $( "#datepicker" ).datepicker();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

Date: <input type="text" id="datepicker" />

jquery jquery-ui jquery-ui-datepicker

4
推荐指数
1
解决办法
8196
查看次数