小编For*_*er.的帖子

通过获取滚动高度来调整 iFrame 的大小以适合内容 (javascript)

我正在尝试调整 iframe 的大小以适应内容。在看到其他人如何做到这一点后,我认为最简单的方法是获取 iframe 的滚动高度并相应地调整 iframe 的大小。我在 iframe 标记中使用 onload 来运行它。我围绕这个主题创作了几十个变体,但都没有成功。

 function resizeIFrame(){

     var sHeight, frame;

      frame = document.getElementById("bigFrame");
      sHeight = frame.scrollHeight;
      frame.style.height = sHeight + 'px';
    }
Run Code Online (Sandbox Code Playgroud)

当我警告 sHeight 变量时,我得到的是框架的高度,而不是滚动高度。这表明我可能没有正确收集滚动高度。

我知道这个问题可能与以前的许多问题相似,但是有很多方法可以解决这个问题,并且答案也有更多种类。我想知道这种调整 iframe 大小以适应内容的方法有什么问题吗?

这是html。

   <div id="contentContainer">
       <iframe id="bigFrame" 
                src="home/home.html" 
                name="mainFrame"     
                onload="resizeIFrame()" 
                onresize="resizeIFrame()" 
                scrolling="no" 
                seamless;  >
            </iframe>
   </div>
Run Code Online (Sandbox Code Playgroud)

javascript iframe

5
推荐指数
1
解决办法
1万
查看次数

使用PDO插入数据.我尝试了很多方法并且失败了

我刚开始学习PDO.我已连接到我的数据库,并且我在mySql数据库中进行了正常工作的登录.现在我试图从表单中获取三个数据,然后将它们插入表中.我已经在这一周了,我提出的每个版本都失败了.当我检查表时它仍然是空的,我没有收到任何错误消息.

由于我有其他PDO操作正在运行,我相信问题出现在下面的代码中.涉及的按钮名为'addGig'.这是我第一次使用按钮的名称......我对此并不自信.

我刚刚编辑了这篇文章,以包含我修改后的代码.这么多菜鸟错误!

       $date  = $_POST['date'];
       $venue = $_POST['venue'];
       $time  = $_POST['time'];

   if (!empty($date) && !empty($venue) && !empty($time)){

    try{
        $query = $connect->prepare("INSERT INTO gigs (date, venue, time) VALUES (:date, :venue, :time)");
        $query->bindParam(':date' , $date);
        $query->bindParam(':venue' , $venue);
        $query->bindParam(':time' , $time);
        $query->execute(); 

       }

     catch(PDOException $e)
       {
       handle_sql_errors($query, $e->getMessage());
       }
  }
Run Code Online (Sandbox Code Playgroud)

}

这是我的html表单

  <form>
  <label>date</label><br><input type="text" name="date"><br>
  <label>venue</label><br><input type="text" name="venue"><br>
  <label>time</label><br><input type="text" name="time"><br>
  <br>
  <button type="submit" value="addGig" name="addGig">add gig</button>
  </form>
Run Code Online (Sandbox Code Playgroud)

php mysql forms pdo insert

-2
推荐指数
1
解决办法
79
查看次数

标签 统计

forms ×1

iframe ×1

insert ×1

javascript ×1

mysql ×1

pdo ×1

php ×1