【问题标题】:href with onclick javascript pop-up带有 onclick javascript 弹出窗口的 href
【发布时间】:2013-07-30 02:49:13
【问题描述】:

我有这个javascript:

<SCRIPT LANGUAGE="JavaScript">
<!-- 

// Generated at http://www.csgnetwork.com/puhtmlwincodegen.html 
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=400,left = 283,top = -16');");

}

// -->
</script>

我想使用带有 javascript 弹出功能的 href,但它不起作用。 这是我的代码

 <?php
    echo "<a href = '#' onClick='javascript:popUp('editdelete.php?emoticon_text=$emoticon_text&id=$id')'><img src='update.png'></a>";
    ?>

但它不起作用

($emoticon_text 和 $id 将使用 $_GET 函数传递到弹出窗口。)

谢谢

【问题讨论】:

    标签: php javascript html popup href


    【解决方案1】:

    您正在混合使用引号。请尝试以下方法:

    <a href = '#' onClick='javascript:popUp("editdelete.php?emoticon_text=$emoticon_text&id=$id")'><img src='update.png'></a>
    

    请注意javascript:popUp 中的双引号代替单引号,就像您在问题中所说的那样。

    更新:

    在OP的评论之后:

    <?php echo "<a href = '#' onClick='javascript:popUp(\'editdelete.php?emoticon_text=$emoticon_text&id=$id\')'‌​><img src='update.png'></a>"; ?>
    

    【讨论】:

    • 嗯,它们在 "; ?>
    • @ChristianBurgos,在这种情况下,您可能需要使用 `` 转义引号,请发布您的完整行。
    【解决方案2】:
    <a href = '#' onClick='javascript:popUp('editdelete.php?emoticon_text=$emoticon_text&id=$id')'><img src='update.png'></a>
    

    应该是

    <a href = '#' onClick="javascript:popUp('editdelete.php?emoticon_text=<?php echo $emoticon_text; ?>&id=<?php echo $id; ?>')"><img src='update.png'></a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      相关资源
      最近更新 更多