Javascript Querystring被window.open()截断了?

Javascript Querystring被window.open()截断了?,javascript,query-string,window.open,Javascript,Query String,Window.open,我想为printview打开一个弹出窗口,我必须将对象id作为get参数传递 var w = window.open('http://example.com/print/?id=42'); 但是JavaScript此时会切断查询字符串并破坏我的url http://example.com/print/ 这是安全功能吗?如何传递参数?我不能使用好的URL(在~/print之后删除“/”。这应该可以工作 var w = window.open('http://example.com/print?

我想为printview打开一个弹出窗口,我必须将对象id作为get参数传递

var w = window.open('http://example.com/print/?id=42');
但是JavaScript此时会切断查询字符串并破坏我的url

http://example.com/print/

这是安全功能吗?如何传递参数?我不能使用好的URL(

在~/print之后删除“/”。这应该可以工作

var w = window.open('http://example.com/print?id=42');

querystring后面应该跟“?”。

这没关系,我还尝试了“print.php?id=42”。没有效果。:(字符串总是在“?”之后被截断。试着这样做:window.open(url,windowName,“height=200,width=200”);正如本主题中提到的,这是不相关的,因为问题不是打开那个窗口,参数会丢失。