我必须在tinymce中显示一个下拉列表.我用谷歌搜索任何教程或任何一个很好的例子,但我刚发现代码:
// Adds a menu to the currently active editor instance
var dm = tinyMCE.activeEditor.controlManager.createDropMenu('somemenu');
// Add some menu items
dm.add({title : 'Menu 1', onclick : function() {
alert('Item 1 was clicked.');
}});
dm.add({title : 'Menu 2', onclick : function() {
alert('Item 2 was clicked.');
}});
// Adds a submenu
var sub1 = dm.addMenu({title : 'Menu 3'});
sub1.add({title : 'Menu 1.1', onclick : function() {
alert('Item 1.1 was clicked.');
}});
// Adds a horizontal separator
sub1.addSeparator();
sub1.add({title : 'Menu 1.2', …Run Code Online (Sandbox Code Playgroud) 我想在CKEditor的工具栏中添加一个按钮,但按钮没有出现.这是用于创建保存的插件的代码 _source/plugins/footnote/
CKEDITOR.plugins.add('footnote',
{
init: function(editor)
{
var pluginName = 'footnote';
CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/footnote.js');
editor.addCommand(pluginName, new CKEDITOR.dialogCommand(pluginName));
editor.ui.addButton('Footnote',
{
label: 'Footnote or Citation',
command: pluginName
});
}
});
Run Code Online (Sandbox Code Playgroud)
这是config.js的代码
CKEDITOR.editorConfig = function( config )
{
config.toolbar = 'MyToolbar';
config.extraPlugins = 'footnote';
config.toolbar_MyToolbar =
[
['Bold','Footnote','Italic']
];
};
Run Code Online (Sandbox Code Playgroud)
只是粗体和斜体出现在工具栏中.但是脚注按钮没有出现.谢谢你的帮助.
我正在尝试使用 PHP 变量的参数调用 JavaScript 函数。我尝试了 2 种方法。
使用echo中的脚本标签在PHP中调用JavaScript函数,即
<?php
echo '<script>initialize('.$lat.','.$lang.','.$zom.');</script>';
?>
Run Code Online (Sandbox Code Playgroud)将 PHP 变量值分配给 JavaScript 变量
<脚本> var lat="<?php echo $lat;?>"; var lang="<?php echo $lang; ?>"; var zoom="<?php echo $zoom; ?>"; 警报(纬度+语言+缩放); 初始化(纬度,语言,缩放); </脚本>
在第一种情况下,当我从页面源进行交叉检查时调用函数,但传递的参数未定义。在第二种情况下,值成功保存在 JavaScript 变量中,通过 alert() 进行检查,但未调用函数。
这是整个代码:
<!DOCTYPE html>
<html>
<head>
<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>
<?php
if( isset($_POST['lat']) && isset($_POST['lang']) && isset($_POST['zoom']) && isset($_POST['city'])):
$lat=$_POST['lat'];
$lang=$_POST['lang'];
$zoom=$_POST['zoom'];
$city=$_POST['city'];
$zom=(int)$zoom;
var_dump($lang);
var_dump($lat);
//var_dump($zoom);
var_dump($zom);
//echo '<script>initialize('.$lat.','.$lang.','.$zom.');</script>';
endif;
?>
<script>
var lat="<?php echo $lat; ?>";
var lang="<?php echo $lang; …Run Code Online (Sandbox Code Playgroud)