使用javascript加载页面时自动点击链接

时间:2016-04-17 03:15:25

标签: javascript jquery onclick

我尝试创建一个javascript来点击链接(id =" bigPicLink")一旦页面加载但它不起作用。这是javascript的新功能。请帮忙。谢谢。

<?php

// display modal
if (isset($_GET[id]) && $_GET[id] != "" ) {

    $result = mysqli_query($dbc, "SELECT * FROM tattoo WHERE `productno` = '$_GET[id]'");
    $tattoo = mysqli_fetch_assoc($result);?>

    <a href="#" id="bigPicLink" title="title" data-toggle="modal" data-target="#bigPic" data-title="<?php echo $tattoo['title'];?>" data-id="<?php echo $tattoo['productno'];?>" data-price="<?php echo $tattoo['price'];?>" data-picturebig="../mainpic/<?php echo $tattoo['picture'];?>">adasdsada</a>

    <?php
    echo "<script type='text/javascript'>
        $(document).ready(function(){
        $('#bigPicLink').click();
        document.getElementById('bigPicLink').click();
        });
        </script>";

} ?>

2 个答案:

答案 0 :(得分:0)

翻译为@mitogh答案:)

$( document ).ready(function() {
    $('#bigPicLink').trigger('click')
});

答案 1 :(得分:-1)

也许当你打电话给$('#bigPicLink').click()时,它并没有在DOM中创建,所以DOM无法知道#bigPicLink是什么?

你可以尝试

$(document).ready(function() {
setTimeout(function() {
    $('#bigPicLink').click();
}, 1000);

});

或不需要$(document).readysetTimeuut

setTimeout(function() {
    $('#bigPicLink').click();
}, 1000);