我是编程新手。我想使用onclick
事件打开链接,但这不起作用。...能帮我吗?
代码在这里:
$content .= '<a class="mike-link mike-pinterest"
href="'.$pinterestURL.'" data-pin-custom="true" target="_blank"
onclick="window.open("", "mikewindow","menubar=1,resizable=1,width=350,height=250");
return false;">Pin It</a>' ;
答案 0 :(得分:0)
尝试一下:
$content .= '<a class="mike-link mike-pinterest"
href="' . $pinterestURL . '" data-pin-custom="true" target="_blank"
onclick="window.open(\'\', \'mikewindow\',\'menubar=1,resizable=1,width=350,height=250\');
return false;">Pin It</a>';
您的问题是您使用双引号打开了onclick,但是随后在window.open函数中再次使用了双引号,从而关闭了onclick操作引号。棘手的是,使用单引号将关闭您的php引号。因此,您要做的是使用\'
,它使php忽略单引号,并将其写为html中的单引号。
答案 1 :(得分:0)
我认为您要实现的目标如下:
x
答案 2 :(得分:0)
onclick="window.open("", "mikewindow","menubar=1,resizable=1,width=350,height=250");
您的第一个"
开始属性值。
然后您说window.open(
,这是属性值。
然后您说"
,它标志着属性值的结尾。
然后您再次说"
,这是无效的HTML。
如果要将"
作为数据包含在以"
字符分隔的HTML属性中,则需要将其编码为"
答案 3 :(得分:0)
检查此codepen链接:
<p>Click Me!</p>
$('p').click(function(){
window.open('https://google.com');
});