【问题标题】:How to run a javascript function onload?如何运行一个javascript函数onload?
【发布时间】:2024-01-23 13:48:01
【问题描述】:

http://8animetv.co.vu/ 基本上我的问题是,当我自己打开一个帖子链接时,它只会加载一个丑陋的网站。该网站所做的是将视频帖子加载到列表的右侧,当您单击视频标题时,它将帖子加载到左侧(图片所在的位置)的 iframe 中。

<iframe name="ifrm" id="ifrm" src="SomePicture.png"></iframe>
<ul>
    <li><a href="postLink" target="ifrm">Video 1</a></li>
</ul>

发布站点和主站点位于同一个 html 文件中。我需要一个函数,只要 window.location.href = homepage/post/something 它会改为转到http://8animetv.co.vu/,但会将主页/帖子/某些内容加载到 iframe。这可能吗?

【问题讨论】:

    标签: javascript jquery html iframe


    【解决方案1】:

    只需将函数绑定到 onload 事件。 window.onload=function(){}; 要将站点加载到 iframe,您需要使用 iframe 对象的 src 属性。参考:http://www.w3schools.com/jsref/dom_obj_frame.asp

    【讨论】:

    • 我的基本问题是我不知道如何执行 if 语句。它应该是这样的: function postFunction() { if (windows.location.href = 8animetv.co.vu/post/Anything else/) 然后运行函数。如何添加一个参数来检查链接是否是 /post 的任何子链接?有点难以解释...
    • 我想是的!如果链接类似于8anime.co.vu/post/blahblahblah/blahblahblah 等,这将基本上运行一个函数。否则运行其他东西?
    • 附注我猜应该是 window.location 而不是 windows.location,对吧?