我有这个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函数传递到弹出窗口。)
感谢
答案 0 :(得分:2)
您正在混合使用报价。请尝试以下方法:
<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>"; ?>
答案 1 :(得分:0)
<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>