0

この$id値を以下の JavaScript に入れるのに助けが必要です

PHP:

<?php

$id = NULL;
$username = 'YouTube';

$xml = simplexml_load_file(sprintf('http://gdata.youtube.com/feeds/base/users/%s/uploads?alt=rss&v=2&orderby=published', $username));

if ( ! empty($xml->channel->item[0]->link) )
{
  parse_str(parse_url($xml->channel->item[0]->link, PHP_URL_QUERY), $url_query);

  if ( ! empty($url_query['v']) )
    $id = $url_query['v'];
}

echo $id; // Outputs the video ID.
    ?>

JS: $id値が必要です ---> 'ここに値が必要です'

<script type="text/javascript">
   $('document').ready(function() {
    var options = { videoId: 'I need the value to go right here', start: 3 };
    $('#video1').tubular(options);
});
</script>
4

3 に答える 3

2

このようなことをしてください...

<script type="text/javascript">
   $('document').ready(function() {
    var options = { videoId: '<?php echo $id?>', start: 3 };
    $('#video1').tubular(options);
});
</script>

ただし、このスクリプトをphpファイルに含めていることを確認してください。

他の解決策は、htmlの隠れた変数を使用し、jsを使用してその値にアクセスすることです。

于 2012-10-10T09:34:03.530 に答える
1

の使用によって

<script type="text/javascript">
  ....
</script>

ビュー内でJavaScriptを使用しているとのことですが。では、なぜこれをしないのですか

var options = { videoId: '<?php echo $id; ?>', start: 3 };
于 2012-10-10T09:33:47.753 に答える
0

使用する

<script type="text/javascript">
 var id= '<?= $id; ?>';
</script>

これで、JavaScript で id 変数を使用できるようになりました

<script type="text/javascript">
   $('document').ready(function() {
    var options = { videoId: id, start: 3 }; // id variable which is filled by $ib variable of php
    $('#video1').tubular(options);
});
</script>
于 2012-10-10T09:37:43.827 に答える