1

如何在点击时添加自定义 html 按钮以打开 3rd 方网站?

遵循了一些教程,但是这样的代码对我不起作用:

        'customCode' => '{literal}<input id="Button" title="Button" class="button" type="button" name="Button" value="Some Button" onClick="window.open("http://google.com","","width=800,height=600");">{/literal}',
        'sugar_html' =>
          array (
            'type' => 'button',
            'value' => 'Button',
            'htmlOptions' =>
              array (
                'class' => 'button',
                'id' => 'Button',
                'title' => 'Button',
                'onclick' => 'window.open("http://google.com","","width=800,height=600");',
                'name' => 'Button',
              ),
          ),

它会用“分割''字符串。就像http将被视为输入属性!尝试了各种字符转义,他们所做的只是改变什么被视为属性和什么被视为值。一旦我得到了完整的URL。

4

1 回答 1

1

很确定你在正确的轨道上。而不是这个

'customCode' => '{literal}<input id="Button" title="Button" class="button" type="button" name="Button" value="Some Button" onClick="window.open("http://google.com","","width=800,height=600");">{/literal}',

试试这个

'customCode' => '{literal}<input id="Button" title="Button" class="button" type="button" name="Button" value="Some Button" onClick="window.open(\'http://google.com\',\'\',\'width=800,height=600\');">{/literal}',

不同之处在于混合引号...您在双引号中嵌入了双引号。相反,在其中使用转义的单引号。

于 2014-02-19T03:48:34.897 回答