首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用Mozilla中设置的src属性的Iframe

不使用Mozilla中设置的src属性的Iframe
EN

Stack Overflow用户
提问于 2011-12-20 15:02:20
回答 1查看 701关注 0票数 0

我在一个名为Test.aspx的页面上有一个iframe,它指向位于同一个目录中的url src="IframeTest.aspx“,但是我一直收到一个错误,上面写着:

HTTP 404。您正在寻找的资源(或其依赖项之一)可能已被删除、名称更改或暂时不可用。请检查以下URL并确保其拼写正确。

编辑

iframe似乎在IE9中显示,而不是在Mozilla中显示,我动态地、静态地添加两个iframe进行测试,发现这两个iframe在IE9中工作,但在Mozilla中根本不工作。

编辑

这是我的aspx页面

代码语言:javascript
复制
<%@ Page Language="VB" EnableEventValidation="false" AutoEventWireup="false" CodeFile="mainpage.aspx.vb" Inherits="mainpage" %>
<%@ Register TagPrefix="ChatBeatsWebControls" Namespace="ChatBeats.WebControls" Assembly="ChatBeats.WebControls" %>

代码语言:javascript
复制
<script src="js/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="jquery/JqueryUI/js/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<script src="js/ui.multidraggable.js" type="text/javascript"></script>
<script src="js/chatbeats.dragdrop.js" type="text/javascript"></script>
<script src="js/mainpage.js" type="text/javascript"></script>
<script src="js/generic.js" type="text/javascript"></script>
<script src="js/chatbeats-player-embed.js" type="text/javascript"></script>
<script src="js/swfobject.js" type="text/javascript"></script>
<script src="js/treeview.js" type="text/javascript"></script>
<script src="js/swfobject2.js" type="text/javascript"></script>
<script type='text/javascript' language='javascript' src='http://us.js2.yimg.com/us.js.yimg.com/lib/flash/swfobject/1.0/swfobject.js'></script>
<script src="js/jquery.address.js" type="text/javascript"></script>

<%-- MediaCenter Content Flow --%>
<link href="images/mainpage/mediacenter/contentflow.css" rel="stylesheet" type="text/css" />
<link href="images/mainpage/mediacenter/contentflow_src.css" rel="stylesheet" type="text/css" />
<%--<link href="images/mainpage/mediacenter/contentflow_src.css" rel="stylesheet" type="text/css" />
<link href="images/mainpage/mediacenter/ContentFlowAddOn_DEFAULT.css" rel="stylesheet" type="text/css" />--%>

<script src="images/mainpage/mediacenter/contentflow.js" type="text/javascript"></script>
<script src="images/mainpage/mediacenter/contentflow_src.js" type="text/javascript"></script>
<%--<script src="images/mainpage/mediacenter/contentflow_src.js" type="text/javascript"></script>
<script src="images/mainpage/mediacenter/ContentFlowAddOn_DEFAULT.js" type="text/javascript"></script>--%>
<script src="js/jquery.dynamicCarousel.js" type="text/javascript"></script>
<link href="styles/jquery.dynamicCarousel.css" rel="stylesheet" type="text/css" />

<script src="js/jquery.thslide.js" type="text/javascript"></script>

<script src="js/jquery.jCarouselLite.js" type="text/javascript"></script>


<link href="styles/ImageCarousel.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.ImageCarousel.js" type="text/javascript"></script>

<script src="js/autoresize.jquery.js" type="text/javascript"></script>
<script src="js/jquery.flip.js" type="text/javascript"></script>
<script src="js/slimScroll.js" type="text/javascript"></script>

<script src="js/genCheckBox.jquery.js" type="text/javascript"></script>

</head>
<body oncontextmenu="return false;">
<form id="form1" runat="server">
<div id="mainpagecontainer">
    <ChatBeatsWebControls:TransparentBackgroundControl ID="TransparentBackgroundControl1" runat="server"></ChatBeatsWebControls:TransparentBackgroundControl>
    <ChatBeatsWebControls:MainPageControl ID="MainPageControl1" runat="server"></ChatBeatsWebControls:MainPageControl>
    <%--<ChatBeatsWebControls:PlaylistMediaDisplayDialogControl ID="PlaylistMediaDisplayDialogControl1" runat="server"></ChatBeatsWebControls:PlaylistMediaDisplayDialogControl>--%>
    <ChatBeatsWebControls:Page.LibraryOption.AddVideoMediaControl ID="AddVideoMediaControl1" runat="server"></ChatBeatsWebControls:Page.LibraryOption.AddVideoMediaControl>
    <ChatBeatsWebControls:Page.LibraryOption.AddPlaylistControl ID="AddPlaylistControl1" runat="server"></ChatBeatsWebControls:Page.LibraryOption.AddPlaylistControl>
    <%--<ChatBeatsWebControls:Page.Content.MediaSelectedOptionsControl ID="MediaSelectedOptionsControl1" runat="server"></ChatBeatsWebControls:Page.Content.MediaSelectedOptionsControl>--%>
    <ChatBeatsWebControls:Page.Content.AddChannelControl ID="AddChannelControl1" runat="server"></ChatBeatsWebControls:Page.Content.AddChannelControl>
    <ChatBeatsWebControls:Page.Content.AddChatRoomControl ID="AddChatRoomControl1" runat="server"></ChatBeatsWebControls:Page.Content.AddChatRoomControl>
    <ChatBeatsWebControls:Page.Content.AddMediaPlaylistControl ID="AddMediaPlaylistControl1" runat="server"></ChatBeatsWebControls:Page.Content.AddMediaPlaylistControl>
    <ChatBeatsWebControls:Page.Content.EditMediaPLaylistControl ID="EditMediaPLaylistControl1" runat="server"></ChatBeatsWebControls:Page.Content.EditMediaPLaylistControl>
</div>
</form>
<div>
    <iframe id="iframetestpages" name="iframetestpages" src="IframeTest.aspx">    </iframe> 
</div>
</body>
</html>

IframeTest.aspx页面

代码语言:javascript
复制
  <%@ Page Language="VB" AutoEventWireup="false" CodeFile="IframeTest.aspx.vb" Inherits="IframeTest" %>

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">
  <head runat="server">
  <title></title>
  </head>
  <body>
  <form id="form1" runat="server">
  <div>
    <input type="file" />
  </div>
  </form>

 </body>
  </html>

使用Vb.Net动态添加Iframe

代码语言:javascript
复制
 Me.Controls.Add(New IFrame("", "iframetestpage", "iframetestpage", "IframeTest.aspx"))

Iframe类

代码语言:javascript
复制
  Option Explicit On

选项严格对

System.Web.UI.WebControls Imports System.Web.UI.HtmlControls Imports System.Web.UI Imports System.IO Imports System.Text Imports API.HTML.Controls.Enums Imports System.Text.RegularExpressions

命名空间HTML.Controls公共类IFrame继承HtmlGenericControl

代码语言:javascript
复制
    Public Sub New(ByVal CSSClass As String, ByVal name As String, ByVal id As String, ByVal src As String)
        Me.New()
        Me._CSSClass = CSSClass
        Me._Name = name
        Me._ID = id
        Me._Src = src
    End Sub

    Public Sub New()
        MyBase.New("iframe")
    End Sub

    Private _Src As String
    Private _CSSClass As String
    Private _Name As String
    Private _ID As String

    Private ReadOnly Property Src() As String
        Get
            If Me._Src Is Nothing Then
                Return String.Empty
            End If
            Return Me._Src
        End Get
    End Property

    Private ReadOnly Property CSSClass() As String
        Get
            If Me._CSSClass Is Nothing Then
                Return String.Empty
            End If
            Return Me._CSSClass
        End Get
    End Property

    Private ReadOnly Property Name() As String
        Get
            If Me._Name Is Nothing Then
                Return String.Empty
            End If
            Return Me._Name
        End Get
    End Property

    Private ReadOnly Property ID() As String
        Get
            If Me._ID Is Nothing Then
                Return String.Empty
            End If
            Return Me._ID
        End Get
    End Property

    Private Sub IFrame_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender
        Me.AddAttributes()
    End Sub

    Private Sub AddAttributes()

        If Me.CSSClass <> "" Then
            Me.Attributes.Add("class", Me.CSSClass)
        End If

        If Me.Src <> "" Then
            Attributes.Add("src", Me.Src)
        End If

        If Me.Name <> "" Then
            Attributes.Add("name", Me.Name)
        End If

        If Me.ID.Length > 0 Then
            Attributes.Add("id", Me.ID)
        End If
    End Sub

End Class
End Namespace
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-20 15:25:42

我创建了一个测试站点,试图复制您的错误,包括以下内容:

Test.aspx

代码语言:javascript
复制
<iframe src="IframeTest.aspx" style="border:1px solid black"></iframe>

IframeTest.aspx

代码语言:javascript
复制
<p>Hello World!</p>

如果没有您的确切代码,并且不知道您的文件路径,我就无法再现您的错误。

但是,我建议在.HTML中使用test.html中的iframe和IframeTest.html中的Hello在同一个目录中创建这些页面。这可能会帮助您认识到问题的所在,通过将您的代码撕成零。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8577390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档