Javascript ReferenceError:未定义函数
我对编写php和javascript还不熟悉。在我的代码中加入这个changeContent函数后,它找不到它。显示引用错误,我认为这与链接中的“/”有关。我该如何着手修理它Javascript ReferenceError:未定义函数,javascript,php,Javascript,Php,我对编写php和javascript还不熟悉。在我的代码中加入这个changeContent函数后,它找不到它。显示引用错误,我认为这与链接中的“/”有关。我该如何着手修理它 <?php $one = "<iframe src='http://www.google.com' width='100%' height='84%' frameborder='0'></iframe>"; $two = "<iframe src='h
<?php
$one = "<iframe src='http://www.google.com' width='100%' height='84%' frameborder='0'></iframe>";
$two = "<iframe src='http://www.facebook.com' width='100%' height='84%' frameborder='0'></iframe>";
$three = "<iframe src='http://www.youtube.com' width='100%' height='84%' frameborder='0'></iframe>";
echo "
<html xmlns='http://www.w3.org/1999/xhtml' xmlns:fb='http://developers.facebook.com/schema/' version='XHTML+RDFa 1.0' xml:lang='en'
<head>
<link type='text/css' rel='stylesheet' href='style.css'/>
<script type='text/javascript'>
function changeContent() {
document.getElementById('content').innerHTML='<?=$one?>';
}
</script>
<script type='text/javascript'>
function changeContent2() {
document.getElementById('content').innerHTML='<iframe src='<?=$two?>' width='100%' height='84%' frameborder='0'></iframe>';
}
</script>
<script type='text/javascript'>
function changeContent3() {
document.getElementById('content').innerHTML='<iframe src='<?$three?>' width='100%' height='84%' frameborder='0'></iframe></iframe>';
}
</script>
</head>
<body>
<div id='topplace'>
<ul>
<li><a href='#' class='classname' onClick=\"changeContent()\">google <small class='button'>Test</small></a></li>
<li> </li>
<li><a href='#' class='classname' onClick=\"changeContent2()\">facebook <small class='button'>Test</small></a></li>
<li> </li>
<li><a href='#' class='classname' onClick=\"changeContent3()\">youtube <small class='button'>test</small></a></li>
</ul>
</div>
</body>";
?>
由于您使用的是字符串浓缩
因此,您不需要将此字符串与字符串一起使用
相反,用$one的方式编写,或者您可以预先输入{$one}
回显长字符串不是一个好主意,请使用include
<?php
$one = "<iframe src='http://www.google.com' width='100%' height='84%' frameborder='0'></iframe>";
$two = "<iframe src='http://www.facebook.com' width='100%' height='84%' frameborder='0'></iframe>";
$three = "<iframe src='http://www.youtube.com' width='100%' height='84%' frameborder='0'></iframe>";
include ('view.php');
此外,您应该将$one/$two/$three
值仅更改为URL
及
.innerHTML=”如果查看实际生成的HTML页面(例如,在浏览器中使用View/Source),您可能会得到一个很大的提示。还需要添加此项,谢谢!
<html xmlns='http://www.w3.org/1999/xhtml'
xmlns:fb='http://developers.facebook.com/schema/'
version='XHTML+RDFa 1.0' xml:lang='en'>
<head>
<link type='text/css' rel='stylesheet' href='style.css' />
<script type='text/javascript'>
function changeContent() {
document.getElementById('content').innerHTML='<?=addslashes($one)?>';
}
</script>
<script type='text/javascript'>
function changeContent2() {
document.getElementById('content').innerHTML='<?=addslashes($two)?>';
}
</script>
<script type='text/javascript'>
function changeContent3() {
document.getElementById('content').innerHTML='<?=addslashes($three)?>';
}
</script>
</head>
<body>
<div id="content"></div>
<div id='topplace'>
<ul>
<li><a href='#' class='classname' onClick="changeContent()">google <small
class='button'>Test</small>
</a></li>
<li> </li>
<li><a href='#' class='classname' onClick="changeContent2()">facebook
<small class='button'>Test</small>
</a></li>
<li> </li>
<li><a href='#' class='classname' onClick="changeContent3()">youtube
<small class='button'>test</small>
</a></li>
</ul>
</div>
</body></html>
'<iframe src='<?=$two?>' width='100%'
//no <?=, and make change ' to \"
'<iframe src=\"$two\" width=\"100%\"
.innerHTML='<iframe
.innerHTML=\"<iframe