Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript在同一窗口中打开URL?_Javascript_Ruby On Rails - Fatal编程技术网

如何使用javascript在同一窗口中打开URL?

如何使用javascript在同一窗口中打开URL?,javascript,ruby-on-rails,Javascript,Ruby On Rails,不起作用 在以下方面没有任何运气: open.(r,'_self'); 有人有什么想法吗 谢谢 Barry要打开新的弹出窗口,请使用 location.replace location.href = 如果要重定向当前页面,请使用 window.open(r); 这很简单 window.location = r; 正确的语法是 window.location = r; 你只需要说出自己的名字 创建新的辅助浏览器窗口并加载引用的资源,同时允许更改当前窗口的URL。所以你想要的是: win

不起作用

在以下方面没有任何运气:

open.(r,'_self');
有人有什么想法吗

谢谢


Barry要打开新的弹出窗口,请使用

location.replace
location.href =
如果要重定向当前页面,请使用

window.open(r); 
这很简单

window.location = r;
正确的语法是

window.location = r;
你只需要说出自己的名字

创建新的辅助浏览器窗口并加载引用的资源,同时允许更改当前窗口的URL。所以你想要的是:

window.open(URL,name,specs,replace)

谢谢大家的帮助。你全靠钱,但答案是

window.location = r;
这与表单提交和重写window.location命令有关。一旦您阻止了默认行为,它就会起作用。这是完整的代码:

e.preventDefault(); 

$(文档).ready(函数(){
$(“#搜索”).submit(函数(e){
var r=“/rooms/”+$('#findroom').val();
window.location=r;
e、 预防默认值();
});
});
谢谢你的时间和帮助

巴里

e.preventDefault(); 
<section id="roomsearch">
        <form id="search" action="">
            <input id="findroom" type="text" class="defaultText" title="Room Name">
            <input id="find" type="submit" value="Find">
        </form>
        <script>

            $(document).ready(function(){
              $('#search').submit(function(e) {
                var r = "/rooms/"+$('#findroom').val();
                window.location = r;
                e.preventDefault();         
              });
            });
        </script>


    </section>