>  기사  >  백엔드 개발  >  window.open的第三个参数设置了不生效

window.open的第三个参数设置了不生效

WBOY
WBOY원래의
2016-06-23 13:49:431825검색

PHP里面的一段代码:

<form action='/phpinfo.php' method='POST'     	target=window.open("http://<?php echo gethostbyname($_SERVER["SERVER_NAME"]);?>","","height=400, weight=300")>            <input type='hidden' value=<?php echo $node->getId() ?> name='nodeIdinfo'>            <input type="submit" value="AP信息" name='showNdinfo'>        </form>


打开新网页之后,网页还是全屏大小显示,而不是400*300显示。

求教,这里怎么写,才能将新打开的网页按自己要求的大小显示?


回复讨论(解决方案)

set了viewport?

$("form").click(function(){
      window.open("page.html","","width=200,height=200") 
})

$("form").click(function(){
      window.open("page.html","","width=200,height=200") 
})


--------------------------------------------------------------------------------------
这是jQuery?这样的话,我本身form表单里的window.open不就白写了么?

window.open不放在target里。
这样就可以了

<form action='/phpinfo.php' method='POST' target="popwin">    <input type='hidden' value=<?php echo $node->getId() ?> name='nodeIdinfo'>    <input type="submit" value="AP信息" name='showNdinfo' onclick="window.open('http://<?php echo gethostbyname($_SERVER["SERVER_NAME"]);?>','popwin','height=400, width=300')"></form>

window.open不放在target里。
这样就可以了

<form action='/phpinfo.php' method='POST' target="popwin">    <input type='hidden' value=<?php echo $node->getId() ?> name='nodeIdinfo'>    <input type="submit" value="AP信息" name='showNdinfo' onclick="window.open('http://<?php echo gethostbyname($_SERVER["SERVER_NAME"]);?>','popwin','height=400, width=300')"></form>


------------------------------------------------------------------------------------------------------------------------
可以了,多谢~~

$("form").click(function(){
      window.open("page.html","","width=200,height=200") 
})


-------------------------------------------------------------------------------------------
你的我没试,不知道行不行,主要是楼下把代码贴全了,我直接复制就懒得敲了~~
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.