Onlick不起作用

时间:2018-08-03 09:32:01

标签: javascript php onclick

我是编程新手。我想使用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>' ;

4 个答案:

答案 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属性中,则需要将其编码为&quot;

答案 3 :(得分:0)

检查此codepen链接:

<p>Click Me!</p>  

 $('p').click(function(){
   window.open('https://google.com');
});

https://codepen.io/anon/pen/ZjRbEW