如何在网站中通过URL通过Javascript放置参数

时间:2018-02-28 07:19:32

标签: javascript url parameters getelementsbyclassname setattribute

我正在使用软件rimacon。 我正在使用此网址:http://www.jabra.com.de/Support/warranty-checker

the serial-number shall be insert in this input, look in the mask red

我想将来自Javascript(rimacon)的序列号的值发送到此网站的输入中:(见图片)

在本网站中,我点击右侧的鼠标,然后点击“inspect Element / Element Untersuchen”。我得到这个HTML代码:

<input type="text" class="serial-number">

我想将其更改为:

<input type="text" class="serial-number" value="xXx">

然后我写了如下的URL:

http://www.jabra.com.de/Support/warranty-checker/?xXx="0QYG06DF3FA"

或者我想将此CODE更改为:

<input type="text" class="serial-number" name="PUT-Serial-number">

然后我写了如下的URL:

http://www.jabra.com.de/Support/warranty-checker/?PUT-Serial-number="0QYG06DF3FA"

我尝试使用setAttribute或createAttribute等代码来解决这个问题:

例如:

//var x = document.getElementsByClassName("serial-number").href="http://www.jabra.com.de/Support/warranty-checker";

var x = document.querySelectorAll("input.serial-number[href^='http://www.jabra.com.de/Support/warranty-checker']");


var y = x.innerHTML = "value="+seriennummer;

alert("y:  "+y);
alert("Länge :  "+y.length);


//var attr = document.createAttribute("Value");
//attr.value=seriennummer;

//var attr = x.setAttribute("Value",seriennummer);

//alert("attr:  "+attr.value);

// this shall open window and show the serialnumber in this websites
url = escape("http://www.jabra.com.de/Support/warranty-checker");
var hpwindow = window.open("http://xxx:8081/sprungxbrett.php?TARGET="+url);  
hpwindow.focus();

此代码与onclick()有关。

我需要你的帮助!有没有办法解决这个JS-Code!

因为在“Inspect element / Element Untersuchen”中,您可以将属性值添加到此

<input type="text" class="serial-number" value="0QYG06DF3FA">

然后这个序列号真正显示在本网站的输入中。

非常感谢。

1 个答案:

答案 0 :(得分:0)

这应该解决将URL参数设置为JSON格式(此处不显示任何内容,尝试使用url params的任何测试文件,例如:test.html?this = that&amp; that = this)

&#13;
&#13;
<p id="result"> result: </p>

<script>
function getUrlVars() {
	var map = {};
	var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
		map[key] = value;
	});
  
  //get your values as JSON, one of the following
	console.log(map);
	document.getElementById("result").innerHTML += JSON.stringify(map);
	return map;
  
}

getUrlVars()
</script>
&#13;
&#13;
&#13;