javascript window.open 并添加参数

标签 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>

该链接不会在新选项卡中打开,也不会显示网址中隐藏字段的“domein”值。

你们能帮帮我吗?

我的第二个问题:如何让url只有http://www.mylink.nl当 'domein' 值 = 空时。

最佳答案

这有效:

<!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 定义隐藏输入...

********************************更新**************** **************

<!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>

关于javascript window.open 并添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29348230/

相关文章:

javascript - Backbone 增量问题

javascript - jQuery SlideDown() 不等待动画延迟

javascript - 建议清理 Jquery 代码并在动画后显示隐藏元素

html - 如何在表格中居中表格?

html - 如何使 <li> 标签上的背景与下拉菜单相同

html - Bootstrap 输入标签溢出面板主体

javascript - JS window.answer 在另一个 html 页面上未定义

c# - 在 WPF 中询问窗口是否打开的正确方法

c++ - 在多个 SDL_Renderer* 上使用 SDL_Texture*

Javascript:使用图标来控制内容部分的可见性