jQuery プレーヤーを含むページがあります。
アドレス バーにページの URL を入力すると、サイズを設定してポップアップにページを表示するにはどうすればよいですか?
- 警告: 例では音楽が再生されます
この JavaScript の例は、開きたいリンクを挿入するだけで機能するはずです。
<a href="http://www.learningmovabletype.com/about2.php" onclick="window.open('http://www.learningmovabletype.com/about2.php','popup','width=600,height=700,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=50,top=0'); return false">About</a>
ここからの例。
特定のリンクへの直接アクセスからポップアップを自動的に開きたい場合。onLoad を使用して、html 本体が読み込まれるとすぐに Java 関数を実行することができます。例:
<html>
<head>
<script type="text/javascript">
function my_function(){
window.open('http://www.example.com/about2.php','popup','width=600,height=700,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=50,top=0');
}
<script>
<body onLoad='my_function()'>
</body>
</html>
読み込まれたページごとに固有のポップアップが必要な場合は、リンクにパラメーターを含める必要があります。例: mylink.php?popid=123 次に、$_GET を使用してその値を取得します...
<?php
$popid = $_GET['popid'];
?>
次に、java-script 関数で、特定のリンクを次のように呼び出すことができます。
<script type="text/javascript">
function my_function(){
var link = <?php echo $popid; ?>;
window.open('http://www.example.com/player.php?popid=<?php echo $popid; ?> ','popup','width=600,height=700,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=50,top=0');
}
<script>