javascript window.open并添加参数

时间:2015-03-30 14:02:11

标签: javascript html window

我的javascript链接存在一些问题

我有一个名为" domein"

的隐藏输入字段

我的onclick脚本有以下div

<div id="button" onclick="window.open('http://www.mylink.nl/?domein=' + document.getElementById('domein').value ,'_blank') ">
<strong>button text</strong>
</div>

该链接未在新标签中打开,也未显示来自&#39; domein&#39;的值。来自网址中隐藏字段的值。

你能帮帮我吗?

我的第二个问题:我怎样才能让这个网址只有http://www.mylink.nl才能成为&#39; value = empty。

1 个答案:

答案 0 :(得分:1)

这有效:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<input type="hidden" id="test" value="test">
<div id="button" onclick="window.open('http://www.example.com/?domein=' + document.getElementById('test').value,'_blank');">
<strong>button text</strong>
</div>
</body>
</html>

新标签页:

http://www.example.com/?domein=test

请检查并确保您的隐藏输入已定义为id domein ...

********* UPDATE **************** ****************

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<script type="text/javascript">
function submit()
{
    if(!document.getElementById("test").value.match(/\S/))
    {
        window.open('http://www.example.com/','_blank');
    }
    else
    {
        window.open('http://www.example.com/?domein=' + document.getElementById('test').value,'_blank');
    }
}
</script>
<input type="hidden" id="test" value="test">
<div id="button" onclick="submit()">
<strong>button text</strong>
</div>
</body>
</html>