`
lukeshei
  • 浏览: 387729 次
  • 性别: Icon_minigender_1
  • 来自: 台北
社区版块
存档分类
最新评论

frame呼叫另一個子frame的function

阅读更多
最近在工作上需要研究一個功能:要怎麼跨frame運用Javascript動態在另一個子frame產生div物件,並且要使動態產生的DIV物件,能再呼叫原frame的function,爬了一些文,終於找到解決方法,它原理大致上是這樣:
          alert_cross_frame.htm           parent
           /          \
            /           \
          /            \
         left            right          children
(alert_cross_frame_left.htm) (alert_cross_frame_right.htm)

因此我在那個要動態產生div的物件上加上了一個 parent.left.function_name(),那為什麼是加left?原因是在 alert_cross_frame.htm 中開了兩個 frame,而且將它們分別命名為 left 和 right。所以用 left 代表第一個 frame (alert_cross_frame_left.htm),因此也能呼叫它的function來用,因此這個問題也解決囉!真高興~呵


NJD自言自語:為什麼設計師要學JavaScript?只能說 …它有相關到,當你想用最簡單的方法來呈現畫面時,會需要用到它的,比如:一個連結你想讓它在滑鼠移過去時換一張圖,讓它有如flash效果又不想用flash時,網路上搜尋一下不就都說要靠它來解決嗎?所以設計師如果能具備CSS和JavaScript的技術是最好的囉!(...自我摧眠中~哈)

(補)>>基於安全理由,frame之間的溝通只有「相同網域」中的文件才能進行frame之間的溝通,處理從不同於指令碼的網域載入的文件是不可能的。例如,一個惡意網站的擁有人要將你經常造訪的網站載入frame並偷走你所輸入的個人資料,是不可能做到的。
分享到:
评论

相关推荐

    Delphi中frame的使用

    在上面的代码中,我们定义了一个 TMyFrame 类,继承自 TFrame 类,然后在 TForm1 中定义了一个 LoadFrameByClassName 方法,该方法可以根据传入的 Frame 类名来创建相应的 Frame 实例,并将其添加到窗体中。...

    C语言头文件 FRAME

    C语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 ...

    frame与frame之间如何用JavaScript传值

    在Web开发中,框架(frame)是一种组织页面内容的方式,它允许在一个HTML文档中嵌入多个独立的浏览区域。这些区域通常称为子框架,每个都有自己的文档和独立的滚动条。在处理涉及多个框架的交互时,有时我们需要在...

    iOS KVO 监听frame

    KVO是Objective-C中一种基于runtime机制的观察者模式实现,它允许一个对象(观察者)订阅另一个对象(被观察者),当被观察者的某个属性发生变化时,观察者会收到通知。KVO的核心是`NSKeyValueObserving`协议,对象...

    frame与contentwindow对象

    浏览器会在其打开一个 HTML 文档时创建一个对应的 Frame 对象,但如果一个文档定义了一个或多个框架(即,包含一个或多个 frame 或 iframe 标签),浏览器就会为原始文档创建一个 Frame 对象,再为每个框架创建额外...

    X-Frame-Options相关文件

    描述中提到的"X-Frame-Options头缺失 in a frame because it set 'X-Frame-Options' to 'deny'",意味着在某个特定的场景下,一个网页没有设置X-Frame-Options头,或者设置了值为'deny'的X-Frame-Options头,这表明...

    MFC源代码 FRAME2.03

    MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 ...

    WPF 实现导航通过Frame的Navigate函数实现导航

    `Frame`的`Navigate`方法用于从一个页面跳转到另一个页面,其基本语法如下: ```csharp Frame.Navigate(typeof(TargetPage)); ``` 在这里,`TargetPage`是你要导航到的页面的类型。例如,如果你有一个名为`About...

    Application程序,在Frame中加入2个按钮(Button)和1个标签(Label)

    本示例中的【标题】"Application程序,在Frame中加入2个按钮(Button)和1个标签(Label)"描述了一个基础的GUI应用,其中包含两个Button对象和一个Label对象。【描述】进一步说明了功能:当用户点击任一按钮时,Label将...

    dom网页frame枚举

    - 由于同源策略的限制,只有当主页面和frame属于同一个源时,才能直接操作frame的DOM和进行通信。否则,需要采用跨域解决方案。 - 遍历frame时,应考虑到可能存在的递归嵌套情况,即frame中又包含其他frame,需要...

    MFC源代码 FRAME7.03

    MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 ...

    frame 的 parent 是谁?

    在框架结构中,如果一个`frame`嵌套在另一个`frame`或者`frameset`中,那么内层`frame`的`parent`就是外层`frame`或`frameset`。例如,如果我们在`leftFrame`中有一个JavaScript脚本,我们可以使用`window.parent`来...

    frame一个跨平台的以太坊提供者接口

    Frame是一个专为以太坊生态系统设计的跨平台提供商接口,它允许开发者在不同的操作系统和环境中与以太坊网络进行交互。这个接口的核心目标是提供一个标准化的方法,使得以太坊应用,无论是在桌面、移动还是Web环境,...

    一个渲染框架render frame

    渲染框架Render Frame是一个专用于图形图像处理的软件开发工具,其核心目标是为开发者提供一套高效、灵活且可扩展的机制来创建和管理渲染过程。在计算机图形学领域,渲染是将几何数据、光照信息、纹理等转换为二维...

    Delphi的Frame框架示例

    Frame(框架)实际上是一个自包含的单元,其中包含了各种控件和代码,这样的设计模式使得代码复用变得极其便捷,尤其对于那些在多个项目中频繁使用的功能模块。 在Delphi中,Frame框架的应用场景广泛,例如,你可以...

    html 页面 frame框架 伸缩弹窗

    至于“伸缩弹窗”,这通常是指一个窗口或对话框可以根据内容自动调整大小。在HTML中,我们可以利用JavaScript或者CSS来实现这一效果。例如,使用JavaScript,我们可以在弹出窗口时计算内容的高度和宽度,然后动态...

    frame的用法的傻瓜教程

    在IT领域,尤其是在Web开发和数据处理中,"frame"是一个重要的概念,它涉及到不同的应用场景和技术细节。本教程将引导你逐步理解并掌握frame的使用,让你能够独立地在项目中应用这一技术。 首先,我们要明确什么是...

    frame 小程序例子

    在小程序中,`frame`框架是一种页面容器,它允许我们将多个页面或组件组合成一个整体,形成一个多层级的界面结构。这样的设计有助于构建复杂的UI和导航系统,同时保持代码的清晰和可维护性。 接下来,我们来看看`...

    video_frame_crc ip源码

    “video_frame_crc”IP是一个专门用于视频帧数据校验的模块,它能够对通过HDMI或DP接口传输的数据进行CRC计算,以此验证数据在传输过程中是否发生错误。该IP的核心功能在于生成和验证CRC值,以确保视频流的完整性。...

    video2frame20200106.rar

    【标题】"video2frame20200106.rar"是一个压缩包,其中包含了一个用于处理视频的工具,该工具使用了Python的PyQT5库和OpenCV库。这个工具的主要功能是对视频进行抽帧、裁剪,并将图片序列再转化为视频。 【描述】中...

Global site tag (gtag.js) - Google Analytics