<form id="form1" method="post" runat="server">
<iframe id="isofile" src="某地址" frameborder="no" width="100%" height="100%" runat="server"></iframe>
</form>
1.scr加载某地址为一些文件名不定的静态文件(如:1.htm,a.htm).不可以手动在静态文件头部增加javascript脚本(功能为屏蔽鼠标及键盘的热键).2.如果在加载静态文件后,向静态文件头部(head)或(body)区域增加javascript脚本?谢谢

解决方案 »

  1.   

    1. 在后台处理就是了2. RegisterClientScriptBlock("clientScript", strScript)
      

  2.   

    <iframe id="oIfrm" src=test.asp onload="test()"></iframe>
    <script language=javascript>
    function test(){
    var sScript='<SCRIPT DEFER>'
    sScript += 'function go2(){ alert("Hello from inserted script.") };'
    sScript +="go2();";
    sScript +='</script' + '>'; document.frames["oIfrm"].document.body.insertAdjacentHTML("beforeEnd",sScript);
    }
    </script>
      

  3.   

    都是同一类问题
    runat=server以后
    用id.InnerHtml或者属性来添加东西或者设置属性
      

  4.   

    你可以看一下类似的帖子
    比如
    如何动态设置图片的热点?急急急!!!!!!! 
    http://community.csdn.net/Expert/topic/3787/3787984.xml?temp=.7413599
      

  5.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=091502D4-CD3B-4463-A1CF-14A36602FF6A
      

  6.   

    ssm1226(雨中人)你的理解是正确的,可惜不能alert.能否帮忙再调试一下.谢谢
      

  7.   

    //1.建立c.htm<%@ Page language="c#" Codebehind="$FILENAME$.cs" AutoEventWireup="false" Inherits="$INHERITS$" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
      <head>
        <title>test</title>
        <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
        <meta name="CODE_LANGUAGE" Content="C#">
        <meta name=vs_defaultClientScript content="JavaScript">
        <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
        <script defer>
        <!--
        function test()
        {
    var sScript="<script defer>function go2(){ alert('Hello from inserted script.') };go2();</script>";
    document.frames["oIfrm"].document.body.insertAdjacentText("afterBegin",sScript);
    //document.frames["oIfrm"].document.body.insertAdjacentHTML("afterBegin",sScript);
    }
    //-->
    </script>



      </head>
      <body MS_POSITIONING="GridLayout" onload="test()">
      

    <form id="form1" method="post" runat="server">
    <iframe id="oIfrm"  src="test.htm" frameborder="yes" width="100%" height="100%" runat="server"></iframe>
    </form>

      </body>
    </html>//2.建立test.htm<%@ Page language="c#" Codebehind="$FILENAME$.cs" AutoEventWireup="false" Inherits="$INHERITS$" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
      <head>
        <title>test</title>
        <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
        <meta name="CODE_LANGUAGE" Content="C#">
        <meta name=vs_defaultClientScript content="JavaScript">
        <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
      </head>
      <body MS_POSITIONING="GridLayout">

        <form id="Form1" method="post" runat="server">
    sfasfs
         </form>

      </body>
    </html>之后,测试用insertAdjacentText它可以在test.htm正确显示,但改用insertAdjacentHTML它不执行?大侠帮忙再看看.
      

  8.   

    我想在一个静态文件加载之前执行一段屏蔽操作(要控制打印),静态文件通过<ifram src="xxx.htm">来加载,因为静态文件的数量不定,一直在增加.不可能叫用户修改htm(他们不懂),由word,excel转换成web页的.
      

  9.   

    <script defer>
    <!--
    function test(){
    var sScript="<br><script defer>function go2(){ alert('Hello from inserted script.') };go2();</script>";
              document.frames["oIfrm"].document.body.id = "BodyID";
    document.frames["oIfrm"].window.BodyID.insertAdjacentHTML("beforeBegin", sScript);
    }
    //-->
    </script>为什么要开两个贴子??
      

  10.   

    <iframe id="oIfrm" src=test.asp onload="test()"></iframe>
    <script language=javascript>
    function test(){
    var sScript='<SCRIPT DEFER>'
    sScript += 'function go2(){ alert("Hello from inserted script.") };'
    sScript +="go2();";
    sScript +="function document.oncontextmenu(){return false;};";
    sScript +='</script' + '>'; document.frames["oIfrm"].document.body.insertAdjacentHTML("beforeEnd",sScript);
    }
    </script>
      

  11.   

    上面代码,function document.oncontextmenu(){return false;};是屏掉右健菜单~
      

  12.   

    <script>
        <!--
        function test()
        {
    var sScript="<script defer>function go2(){ alert('Hello from inserted script.') };go2();</script>";
    document.frames["oIfrm"].document.body.insertAdjacentText("afterBegin",sScript);
    //document.frames["oIfrm"].document.body.insertAdjacentHTML("afterBegin",sScript);
    }
    //-->
    </script>
      

  13.   

    解决办法:http://community.csdn.net/Expert/topic/3804/3804236.xml?temp=.1159174
    WWWFIND(牧月天涯)