方法一:使用tinymce的函数setupcontent_callback 在内容的开头增加<base target=”_blank”>
function myCustomSetupContent(editor_id, body, doc) { body.innerHTML = "<base target=\"_blank\">" + body.innerHTML; } tinyMCE.init({ ... setupcontent_callback : "myCustomSetupContent" });
方法二:在程序入库前在内容的开头增加<base target="_blank">
以php为例
$Content = "<base target=\"_blank\">" +$Content;
方法三:修改tiny_mce.js文件valid_elements中a属性的默认target属性为_blank
使用未压缩片的文件是tiny_mce_src.js.
,a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|target=_blank|
总结:
tinymce版本为3 0rc1
方法一和二的base方式在FF中有效,IE下需把<base>放在</head>前,并对<base>以后的所有链接都有效,所以效果欠佳。
方法三比较好。
No Responses (yet)
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.