在使用iframe時我很失敗,我需要一些幫助。我從來沒有使用過iframe,這是我第一次。在使用iframe時遇到問題
這裏是什麼,我試圖按照生產與廣場滑塊iframe中doucment:http://galleria.io/docs/references/data/
我已經是一個jwplayer,我想訪問使用iframe來獲取視頻(S)這些視頻位於video.php
頁面。如果只有一個視頻,那麼只需從video.php頁面檢索正確的視頻,但如果有多個視頻,則檢索正確的多個視頻並將其顯示在商業廣告滑塊中。但我的問題是如何讓iframe工作才能做到這一點?
下面是video.php頁面,它顯示jwplayer:
<div id="myElement-<?php echo $key.'-'.$i; ?>">Loading the player...
<script type="text/javascript">
jwplayer("myElement-<?php echo $key.'-'.$i; ?>").setup({
file: "<?php echo 'VideoFiles/'.$v; ?>",
width: 480,
height: 270
});
<?php $i++; ?>
下面是其中它檢查如果視頻是單個或多個的代碼,顯示的Galleria滑塊如果多個而這正是的IFRAME放置:
if(count($arrVideoFile[$key]) == 1){
foreach ($arrVideoFile[$key] as $v) { ?>
var data = [
{
iframe: 'video.php'
}
];
<?php
}
}else if(count($arrVideoFile[$key]) > 1){
?>
<style>
#galleriavideo_<?php echo $key; ?>{ width: 500px; height: 300px; background: #000 }
</style>
<div id="galleriavideo_<?php echo $key; ?>">
<?php
foreach ($arrVideoFile[$key] as $v) { ?>
<script type="text/javascript">
var data = [
{
iframe: 'video.php'
}
];
</script>
</div>
<?php } ?>
</div>
<script type="text/javascript">
Galleria.loadTheme('jquery/classic/galleria.classic.min.js');
Galleria.run('#galleriavideo_<?php echo $key; ?>');
</script>
<?php
}
}
//end:procedure video
編輯: video.php
<?php
$key = filter_input(INPUT_GET, "key", FILTER_SANITIZE_STRING);
$i = filter_input(INPUT_GET, "i", FILTER_SANITIZE_NUMBER_INT);
$v = filter_input(INPUT_GET, "v", FILTER_SANITIZE_STRING);
?>
<div id="myElement-<?php echo $key.'-'.$i; ?>">Loading the player...
<script type="text/javascript">
jwplayer("myElement-<?php echo $key.'-'.$i; ?>").setup({
file: "<?php echo 'VideoFiles/'.$v; ?>",
width: 480,
height: 270
});
</script>
</div>
assessment.php:
if(count($arrVideoFile[$key]) > 1){
?>
<style>
#galleriavideo_<?php echo $key; ?>{ width: 500px; height: 300px; background: #000 }
</style>
<div id="galleriavideo_<?php echo $key; ?>">
<?php
foreach ($arrVideoFile[$key] as $v) { ?>
<a href="video.php?key={$key}&i={$i}&v={$v}"><img class="iframe"></a>
<?php $i++; ?>
<?php } ?>
</div>
<script type="text/javascript">
Galleria.loadTheme('jquery/classic/galleria.classic.min.js');
Galleria.run('#galleriavideo_<?php echo $key; ?>');
</script>
<?php
}
什麼I幀?你的代碼中沒有。 – 2013-02-14 21:21:46
@MarcB我在JavaScript中使用它,我從來沒有使用iframe之前,所以我不知道它是如何實現的,如果我可以看到一個示例,尤其是上面的示例的示例,那麼我可以看到iframe是如何實現的並能夠參考它以供將來使用 – user2056342 2013-02-14 21:35:02
@ user2056342如果您第一次使用iFrames,我會在這裏查看:https://developer.mozilla.org/en-US/docs/HTML/Element/iframe – turnt 2013-02-14 21:38:12