如果在TinyMCE中添加帶有插入鏈接的URL時不存在將'http://'預先加入URL的方法?TinyMCE:如果URL不存在,如何在URL中添加'http://'
回答
爲此,您需要複製tinymce插入鏈接插件,重新命名,添加必要的代碼(「http」-Adding)並將其用作您自己的插件。
編輯:好的,這是(使用jQuery)的示例:在TinyMCE的insertLink.aspx文件:
// You might need to change the event and/or tha handling
// but this should give you a guess at what needs to be done
setup : function(ed)
{
ed.onClick.add(function(ed, evt)
{
$(ed.getBody()).find('a').each(function(index, element){
if (!$(this).attr('href').search('http')){
$(this).attr('href', 'http://' + $(this).attr('href'));
}
});
});
},
我已通過預填充有 '// HTTP' 字段值來實現這一點。
<ui:PropertyPanel runat="server" Text="Url">
<input type="hidden" id="localUrl" name="localUrl" onchange="" />
<input id="href" name="href" type="text" style="width: 220px;" value="http://" onchange="document.getElementById('localUrl').value = '';
selectByValue(this.form,'linklisthref',this.value);" />
</ui:PropertyPanel>
值= 「HTTP://」
,發現 「如果(!f.href.value)」
添加一個 「其他」 條款
else {
var href = f.href.value;
if (href.indexOf('http') == -1) {
href = 'http://' + href;
f.href.value = href;
}
}
**請記住,如果你更新了你的tinymce組件,
我在4.x版本中遇到了這個問題。我發現link
插件支持一個提示用戶添加協議的選項。但不幸的是,它沒有在文檔中提到,它只記錄在更新日誌中,所以我可以想象這是廣泛未知的。
$('textarea').tinymce({
...
link_assume_external_targets: true
...
});
這有幫助。謝謝。 – 2016-09-28 20:33:36
是否有跳過此警報並強制將http://添加到沒有http/https的所有鏈接的選項? – Arun 2016-10-24 14:54:38
據我所知,當我研究這個時,沒有。事情可能已經改變了。 – EternalHour 2016-10-24 23:26:02
- 1. javascript/jquery添加尾部斜槓到url(如果不存在)
- 2. 向URL添加方案(如果不存在)
- 3. 添加HTTP到URL
- 4. 在網站的URL中添加http
- 5. 添加http://如果提交的URL不以它開頭
- 6. 如果URL存在Objective-c
- 7. 如何在WebView URL中添加前綴?
- 8. 如何在url中添加搜索值
- 9. 如何在Yii中添加外部URL
- 10. 如何在magento url中添加index.php?
- 11. 如何在url中添加斜槓? mod_rewite
- 12. 如何在URL中添加授權?
- 13. 如何在camel-ftp URL中添加siteCommand?
- 14. .htaccess url-rewrite如果文件不存在
- 15. htaccess如何重寫url如果url存在字符串
- 16. 在jQuery中添加「如果不存在」
- 17. 如果一些屬性存在,可以添加word到url
- 18. 如果url只有http://abc.com
- 19. 如何在URL中添加用戶名(即URL重寫)?
- 20. Nginx的 - 重寫URL到$ url.php,如果不存在,改寫爲$ URL/
- 21. Thymeleaf - 如何URL添加到相對URL
- 22. 添加http到網站URl
- 23. 如何在HTTP URL中使用FileDescriptor
- 24. 如何添加一個變量在URL
- 25. 如何在angular 2中添加TinyMce?
- 26. 如何在tinymce中添加代碼
- 27. 如何在tinymce中添加圖標?
- 28. 如何添加 '/' 到URL,如果用戶從URL中的ASP.NET MVC 4
- 29. 如何添加隱私URL
- 30. 如何添加圖標+ URL
感謝Thariama。有沒有其他方法可以做到這一點? – Saim 2011-05-20 15:06:21
您可以使用setup參數或自己的插件來實現偵聽指定事件的處理程序。這個處理程序可以搜索鏈接的內容,並檢查他們是否設置了「http」。 – Thariama 2011-05-23 08:24:28
再次感謝,能否請您提供一些示例代碼來說明如何實現?我將不勝感激。 – Saim 2011-05-23 10:06:56