当前位置: 首页 > 知识库问答 >
问题:

使用javascript更改iframe宽度和高度

慕容宏邈
2023-03-14

如何更改iframe上的宽度和高度是src链接?使用下面的javascript代码,我可以更改iframe的宽度和高度,但当有这样的iframe时

<iframe id="myFrame" src="http://domain.com/page.php?width=400&height=400" height="400" width="400"></iframe>

<button onclick="myFunction()">Change</button>

如何更改此处的宽度和高度页面。php?宽度=400

下面是我更改iframe宽度和高度的javascript代码

<script>
function myFunction() {
    document.getElementById("myFrame").height = "400";
    document.getElementById("myFrame").width = "400";
}
</script>

共有2个答案

诸葛康胜
2023-03-14

试试看

var url =document.getElementById("myFrame").getAttribute("src");
var newUrl = url.substring(0,url.indexOf("width")) + "width=500&height=500";
document.getElementById("myFrame").setAttribute("src",newUrl);
裘嘉木
2023-03-14

您可以这样做:

function myFunction() {
    $("iframe").width(678);
    $("iframe").height(526);
}

或者您想使用id执行以下操作:

function myFunction() {
    $("#myFrame").width(678);
    $("#myFrame").height(526);
}

如果您有2个iframe,并且只想应用于1,则如下所示:

<script type="text/javascript">
    function myFunction() {
        $("iframe:eq(1)").width(678);
        $("iframe:eq(1)").height(526);
    }
</script>

**编辑:**您可以使用. attr更新iframe的src

function myFunction() {
        $("#myFrame").width(678);
        $("#myFrame").height(526);
        $("#myFrame").attr('src','http://domain.com/page.php?width=678&height=526');
    }
 类似资料:
  • 本文向大家介绍javascript原生和jquery库实现iframe自适应高度和宽度,包括了javascript原生和jquery库实现iframe自适应高度和宽度的使用技巧和注意事项,需要的朋友参考一下 javascript原生和jquery库实现iframe自适应内容高度和宽度---推荐使用jQuery的代码! 基于Jquery库的代码很好实现: ‍基于JS原生代码的实现: 只需在你被ifr

  • 问题内容: 我正在尝试更改某人单击单选按钮时的状态。由于某种原因,我的代码无法正常工作,并且我很难找出原因。这是我所拥有的: 问题答案: 在这种情况下,可能是因为您在此处使用了错误的括号: 应该

  • 问题内容: 使用CSS flex box模型,如何强制图像保持其纵横比? JS小提琴:http://jsfiddle.net/xLc2Le0k/2/ 请注意,图像会拉伸或收缩以填充容器的宽度。很好,但是我们也可以拉伸或缩小 高度 以保持图像比例吗? 的HTML 的CSS 问题答案: 对于img标签,如果您定义一侧,那么将调整另一侧的大小以保持纵横比,并且默认情况下,图像会扩展到其原始大小。 使用此

  • 主要内容:1. width,2. height,3. max-width 和 max-height,4. min-width 和 min-heightCSS 尺寸属性指的就是元素的宽度和高度属性,虽然说非常简单,但却是必须掌握的技能。CSS 中提供了 width、height、max-width、min-width、max-height 和 min-height 等几个属性来设置元素的宽度和高度,这些元素使用起来非常简单,下面我们就来简单介绍一下。 1. width 通过 width 属性可以设

  • 编辑:codesandbox:https://codesandbox.io/s/40xj3zv5w7上的示例,图像变得非常小,而不是400px宽和10px高。

  • 我有一个非常简单的DIV元素,我试图调整大小并水平拖动。它工作得很好,但是DIV元素的高度也会被jQueryUI改变。我不明白为什么。 有人有主意吗? JS代码: 超文本标记语言代码: CSS代码: