1

画面に表示されるフラッシュムービーの左下にFacebookボタンを配置したいと思います。私の問題は、画面のサイズが変更されるとswfの位置が変更されますが(画面の中央に保持され、それが必要です)、Facebookのボタンの位置はフラッシュムービーでは変更されません。

私のサイトはhttp://www.quickguitartuner.com/です(最初の試行でロードを拒否した場合は、F5キーを押してください。それは私が立ち往生している別の問題です)

ページのコード:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Quick Guitar Tuner</title>
</head>

<body>

<p align="center"><u>
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="900" height="550">
    <param name="movie" value="Flash/bin/main2_secure.swf">
    <param name="quality" value="High">
    <embed src="Flash/bin/main2_secure.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="900" height="550" quality="High"></object>
</u></p>
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=127418320673531&amp;xfbml=1"></script><fb:like href="http://www.quickguitartuner.com/" send="true" layout="box_count" width="450" show_faces="true" font="" style="position:relative; left:500px; top:0px"></fb:like>

</body>

</html>

ありがとう!

アップデート:

次のように、swfオブジェクトコード内にFacebookボタンコードを挿入しました。

<p align="center"><u>
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="900" height="550">
    <param name="movie" value="Flash/bin/main2_secure.swf">
    <param name="quality" value="High">
    <embed src="Flash/bin/main2_secure.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="900" height="550" quality="High">
    <div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=127418320673531&amp;xfbml=1"></script><fb:like href="http://www.quickguitartuner.com/" send="true" layout="box_count" width="450" show_faces="true" font="" style="position:relative; left:600px; top:-300px"></fb:like></object>
</u></p>

そしてそれは今うまくいくようです。この回避策は大丈夫ですか?

4

3 に答える 3

1

CSSを使用していないため、更新は回避策ではありません。そうです。それが答えです。あなたがしたことは、ブラウザが自動的にタグを中央にPレンダリングするように、タグに配置を配置することでした。Pただし、Facebookをswfオブジェクトタグ内に配置するのは安全ではないため、これはおそらく役立つため、これを行うことができます。これはより良いでしょう:

<p align="center"><u>
<object classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="obj1" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" border="0" width="900" height="550">
    <param name="movie" value="http://www.quickguitartuner.com/Flash/bin/main2_secure.swf">
    <param name="quality" value="High">
    <embed src="Flash/bin/main2_secure.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" name="obj1" width="900" height="550" quality="High">
</object>
</u></p>
    <p align="center"><div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=127418320673531&amp;xfbml=1"></script><fb:like href="http://www.quickguitartuner.com/" send="true" layout="box_count" width="450" show_faces="true" font="" ></fb:like>
</p>
于 2011-06-19T14:42:44.763 に答える
0

pFacebookのものをフラッシュオブジェクトと同じ要素に入れるだけです:

<p align="center"><u>
<object ...>
...
</object>
<div id="fb-root"></div><script src="...">...</fb:like>
</u></p>

そしてもちろん、のleft:500px;スタイルを削除しfb:likeます。つまり、すべてが中央に配置されますが、いいねボタンはフラッシュの左側にあります。

于 2011-06-19T14:43:19.620 に答える
0

このcssを適用してみてください:

position: relative;
left: 50%;
bottom: 10px;
width: 60px;
margin-left: -30px;

スクリーンショット

于 2011-06-19T14:54:40.240 に答える