为什么我的按钮会这样
Why does my button do this?
它转到未定义,然后转到test.com.
我怎样才能把它送到http://url.com然后http://test.com然后http://anotherdesiredurl.com
<head>
<script type="text/javascript">
<!--
function popup(url) {
var width = 300;
var height = 200;
var left = (screen.width - width) / 2;
var top = (screen.height - height) / 2;
var params = 'width=' + width + ', height=' + height;
params += ', top=' + top + ', left=' + left;
params += ', directories=no';
params += ', location=no';
params += ', menubar=no';
params += ', resizable=no';
params += ', scrollbars=no';
params += ', status=no';
params += ', toolbar=no';
newwin = window.open(url, 'popup', 'params');
if (window.focus) {
newwin.focus()
}
return false;
}
setTimeout(function() {popup('http://www.test.com/'); }, 8000)
//-->
//]]>
</script>
<head>
<body>
<input type="button" value="Click Blitch" onclick="popup();"/>
</body>
您编写了
newwin = window.open(url, 'popup', 'params');
我本以为:
newwin = window.open(url, 'popup', params);
但我不确定它是否与您的pb 有关
因为您在这里使用了未向popup
函数传递参数:
<input type="button" value="Click Blitch" onclick="popup();"/>
您应该传递一个参数,或者在函数未定义的情况下签入该函数,然后分配一些URL
试试这个:
JavaScript
function popup(url) {
var width = 300;
var height = 200;
var left = (screen.width - width) / 2;
var top = (screen.height - height) / 2;
var params = 'width=' + width + ', height=' + height;
params += ', top=' + top + ', left=' + left;
params += ', directories=no';
params += ', location=no';
params += ', menubar=no';
params += ', resizable=no';
params += ', scrollbars=no';
params += ', status=no';
params += ', toolbar=no';
newwin = window.open(url, 'popup', 'params');
if (window.focus) {
newwin.focus()
}
return false;
}
function openWindows() {
popup('http://url.com');
popup('http://text.com');
popup('http://http://anotherdesiredurl.com');
}
HTML
<input type="button" value="Click here" onclick="openWindows();"/>
如果您想在超时后更改同一弹出窗口的位置,可以将JavaScript更改为:
function popup(url, win) {
var width = 300;
var height = 200;
var left = (screen.width - width) / 2;
var top = (screen.height - height) / 2;
var params = 'width=' + width + ', height=' + height;
var newwin = win;
params += ', top=' + top + ', left=' + left;
params += ', directories=no';
params += ', location=no';
params += ', menubar=no';
params += ', resizable=no';
params += ', scrollbars=no';
params += ', status=no';
params += ', toolbar=no';
if (newwin) {
newwin.location = url;
} else {
newwin = window.open(url, 'popup', 'params');
}
if (window.focus) {
newwin.focus()
}
return newwin;
}
function openWindows() {
var win = popup('http://url.com');
setTimeout(function () {
popup('http://text.com', win);
}, 2000);
setTimeout(function () {
popup('http://http://anotherdesiredurl.com', win);
}, 4000);
}
相关文章:
- 我的HTML按钮没有在Javascript中运行
- 是否有任何可能的原因使我应该指定类型=“”;按钮“;用于我的按钮元素
- 我的按钮坏了
- 为什么我的按钮组件提交它所在的表单
- 我的表单上的SpringWebFlow2中的每个转换都需要隐藏按钮吗
- 如何根据点击按钮重新加载我的谷歌图表
- 创建类似Facebook的按钮是'窃听'为我的网站
- 当我的所有 Ng-from 都有效时启用一个按钮
- 我想在我的准备列表项上创建一个按钮
- 如何禁用我的切换按钮?这是我的代码
- 如何删除我用按钮创建的内容
- 我可以通过点击html文件中的按钮来记录我的屏幕/网页吗
- 我的提交按钮不起作用
- 搜索按钮谷歌地图在我的vf页面上不起作用
- 我如何才能在点击按钮时将我的数字和财富显示在这个脚本上
- 数据应该只显示与我单击的按钮有关的信息
- 为什么我的表格在'背面'按钮
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 为什么我的按钮的 onClick() 方法没有用
- 按下按钮我的网页正在重新加载?我尝试过从js返回false之类的方法,但仍然没有解决方案