0

我从我网站的另一个页面复制了代码,该页面在弹出窗口中启动视频,但由于某种原因,代码不会在新页面上显示视频。

但是,我采用了完全相同的代码(除了这次我不能将其应用于 DIV)并将其应用于 P 元素,但它不会启动视频。

这是我的代码:

    <p onclick="javascript:launchActivity('C191D24F-9B1A-FB59-C4EE7E3257C019F4','video')" style="cursor:pointer;"><img class="top" src="/resource/uploads/left-navs/blue-camera.png" />
                <a href="#">some text</a></p>

我从 WORKING 代码中获取了它:

    <div onclick="javascript:launchActivity('C191D24F-9B1A-FB59-C4EE7E3257C019F4','video')" style="cursor:pointer;display:inline-block; margin-top:10px;">
        <a href="#"><i>vid text launch<img border="0" src="/resource/uploads/PrebuildSNLO/text_arrow.png" style="padding-left: 3px;" /></a></div>

谢谢参观。

4

2 回答 2

3

launchActivity 函数使用 jQuery 搜索页面上不存在的元素。旧页面上有一个具有此 id 的元素

C191D24F-9B1A-FB59-C4EE7E3257C019F4

我认为这是视频,因此需要将其复制到新页面。

<div class="videoPlayer" id="C191D24F-9B1A-FB59-C4EE7E3257C019F4" title="SN1 Common Core" video="http://d1by67ljd45m4v.cloudfront.net/media/C1920522-F3C9-DB50-3F3D3CC1CACC01B7.mov" videoendredirect="">
    <div class="ui-dialog-content ui-widget-content">
        <div style="background-color:white;">
            <strong>Problem loading video..</strong></div>
    </div>
</div>
于 2013-10-18T15:52:28.783 回答
2

我猜您没有将其从原始页面复制到新页面中:

<div videoendredirect="" video="http://d1by67ljd45m4v.cloudfront.net/media/C1920522-F3C9-DB50-3F3D3CC1CACC01B7.mov" id="C191D24F-9B1A-FB59-C4EE7E3257C019F4" class="ui-dialog ui-widget ui-corner-all ui-draggable ui-resizable videoPlayer" style="display: none; width: auto; min-height: 0px; height: 491.267px; visibility: hidden;" scrolltop="0" scrollleft="0" title="SN1 Common Core">
    <div class="ui-dialog-content ui-widget-content">
        <div style="background-color:white;">
            <strong>Problem loading video..</strong></div>
    </div>
</div>

您尝试调用的脚本正在查找 ID 为 C191D24F-9B1A-FB59-C4EE7E3257C019F4 的对象。当它找不到它时,它就会失败。

于 2013-10-18T15:53:55.853 回答