相关疑难解决方法(0)

JavaScript在新窗口中打开,而不是标签

我有一个选择框时,选择window.open(url)一个项目时调用.Firefox默认会在新标签页中打开该页面.但是,我希望页面在新窗口中打开,而不是新选项卡.

我怎么能做到这一点?

javascript firefox

357
推荐指数
11
解决办法
51万
查看次数

如何使用window.location使HTML href超链接打开一个新窗口?

这是我的代码:

<a href="http://www.google.com" onClick="window.location.href='http://www.yahoo.com';return false;" target="_blank">test</a>
Run Code Online (Sandbox Code Playgroud)

当你点击它,它会带你到雅虎,但它没有打开一个新窗口?

html hyperlink window.location

52
推荐指数
2
解决办法
21万
查看次数

强制window.open()在chrome中创建新选项卡

我使用window.open来填充具有不同内容的新窗口.主要是从自动化流程报告和存储HTML.

我注意到Chrome对window.open()的一些非常不一致的行为.

我的一些调用将创建一个新选项卡(首选行为),一些会导致弹出窗口.

var w = window.open('','_new');
w.document.write(page_content);
Run Code Online (Sandbox Code Playgroud)

page_content只是来自AJAX调用的常规HTML.报告包含标题中的一些信息,如title,favicon和一些样式表.

在IE9中,代码确实会生成一个新标签而不是弹出窗口,而Chrome则完全拒绝在新标签中显示相关内容.由于内容是敏感的商业数据,我无法在此发布.如果可以,我会回答问题.

我知道有些人会说这是留给用户的行为,但这是一个内部业务平台.我们没有时间训练所有用户如何管理弹出窗口,我们只需要它在一个新的选项卡中.哎呀,即使是一个新窗口也会比弹出窗口更好,因为你无法在Chrome中停靠弹出窗口.更不用说弹出窗口阻止代码都不会影响它.

欣赏任何洞察力.

javascript tabs google-chrome

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

Skype URI在Chrome,iPad,iPhone上无法在HTTPS下运行

我正在尝试使用Skype javascript API并注意到一些疯狂:如果我的页面是HTTP,一切正常(所有skype按钮和skype:protocol hrefs)但是一旦我将它移动到HTTPS,它就会在Chrome,iPad中崩溃和iPhone.案例和观点:

呼叫按钮在这里工作:http: //developer.skype.com/skype-uris/skype-uri-tutorial-webpages#uriTJS_Generator

呼叫按钮不起作用:https: //developer.skype.com/skype-uris/skype-uri-tutorial-webpages#uriTJS_Generator

这是在他们自己的网站上,它没有工作...

任何人都可以建议我应该做些系列的雨舞来解决这个问题吗?向Skype众神祈祷?我只是一个凡人.

javascript skype

11
推荐指数
1
解决办法
2547
查看次数

设置Chrome window.open的页面标题

我有一些JavaScript用于打开一个新窗口并显示一个PDF文件.除了正在打开的新窗口的标题之外,这工作正常.我正在使用window.open函数,我使用document.write函数设置了页面的标题(参见下面的代码).该代码适用于FF和IE但由于某种原因谷歌Chrome只显示'无标题 - 谷歌浏览器'

<body>
    <a href="javascript:openNewWindow();">Click Here</a>

    <script type="text/javascript">
        function openNewWindow()
        {
            var pdfWindow = window.open('', "window",
                'resizable=1,scrollbars=0,width=800,height=600');

            pdfWindow.document.write('<html><head><title>Window Title</title></head>');

            pdfWindow.document
                    .write('<body><iframe src="" id="ifrm" name="ifrm" width="100%" height="100%"></iframe>');

            pdfWindow.document.write('</body></html>');

            pdfWindow.document.close();
        }
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

注意:我也尝试过添加 - pdfWindow.document.title ="Title"; - 对JavaScript,没有运气.

是否有任何特定的Chrome需要或我只是缺少一些东西?

javascript google-chrome

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