我在创建链接方面遇到了问题,该链接无法启动" href"而不是它应该运行我的javaScript函数。代码:
A LINK
echo("<a href='sites/home_site.html' onClick='ChangeDIVContent(); return false;'>Just Test</a><br>");
JAVASCRIPT
<script>
function ChangeDIVContent(){
var using_content = "<?php echo $_SESSION['moving_text']; ?>";
document.getElementById("content_div").innerHTML = using_content;
}
</script>
Div被称为&#34; content_div&#34;和$ _SESSION [&#39; moving_text&#39;]设置正确。
问题是,当我尝试短字符串时(例如:&#34; ANYTHING&#34;),它有效。 当我使用带有空格或空行的长字符串时,它不会运行&#34; href&#34;而不是我的javascript函数。
有什么想法吗?
答案 0 :(得分:0)
Follow like this and then see its work.
A LINK
<a title="<?php echo lang('Application_Query'); ?>" onclick="showUrlInDialogIframe('<?php echo site_url('application/application_query/' . $application->application_id) ?>','Application Query');" href="javascript:void(0);"><span class="fa fa-file"></span></a>
脚本
<script type="text/javascript">
function showUrlInDialogIframe(Urls,tl){
if(tl){
}else{
var tl = 'Application View'
}
$("#ajxViewDgIframe").contents().find('body').html('');
setTimeout(function(){
$("#ajxViewDgIframeDV").dialog({
title: tl,
autoOpen: false,
width:'80%',
closeText: "Close",
dialogClass: "no-close",
modal: true,
open: function(ev, ui){
$('#ajxViewDgIframe').attr('src',Urls);
},
buttons: [
{
text: "OK",
click: function() {
$( this ).dialog( "close" );
}
}
]
}).dialog('open');
}, 200);
$("#ajxViewDgIframeDV").removeClass('displayNone');
}
</script>