javascript - 在新窗口中显示部分页面

标签 javascript .net new-window

我想打开下图中的页面,但在新窗口中只显示绿色部分。向用户隐藏菜单和标题。

enter image description here

function openNewWindow() {
        var pr = window.open("Page.aspx", "page", "width=700, height=400");  
        pr.onload() = function() {  
            pr.document.getElementById("header").style.display = 'none';  
        }
    }

是否可以在新窗口中为页面设置某种偏移量?喜欢left:-40pxtop:-20px或者类似的东西?我知道topleft定位新窗口而不是其内容,但是我可以做些什么来改变实际内容的位置吗?

是否有解决方法或其他具有相同结果的解决方案?

编辑
当我点击<a href="javascript:openNewWindow(); return false;">Click</a>时我希望 Page.aspx(上图)在新窗口中打开,但不显示菜单和标题。

最佳答案

打开一个显示 iframe 的页面如何加载您的页面 - 然后您可以将 iframe 宽度/高度设置为您需要的以及是否提供滚动? 像这样的东西:

<html>
<!-- this is page2.aspx -->
<body>
<!-- header -->
<!-- menu -->
<iframe id="abc"...></iframe>
<script type="text/javascript">
 var page = ... //retrieve the value of the parameter "url" passed to us (you can find how to do this by googling)
 document.getElementById( "abc" ).src = page; //set the iframe url to the parameter passed
</script>
</body>
</html>

那么你的函数就变成了:

function openNewWindow() {
        window.open("Page.aspx?url=http://page/to/load", "page", "width=700, height=400");
}

关于javascript - 在新窗口中显示部分页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5806019/

相关文章:

javascript - 在悬停图像上它应该播放视频

javascript - 带有标签的自定义 Material 样式输入不起作用

java - WCF 与 Spark 集成

.net - 工作流程4运行时编译

c# - Twilio API 请求限制/限制?

javascript - 启动一个包含变量或自定义文本输出的新窗口

javascript - var 查询未返回所需结果

javascript - 如何检查 value 是否为数组,然后获取第一个元素

javascript - 打开子窗口并重定向父窗口