Javascript 通过单击Safari中不起作用的链接在div中加载页面
以下通过单击链接在div中加载页面的方法适用于除Safari之外的所有浏览器 有人能告诉我什么是狩猎窒息的线索吗 非常感谢Javascript 通过单击Safari中不起作用的链接在div中加载页面,javascript,jquery,html,safari,load,Javascript,Jquery,Html,Safari,Load,以下通过单击链接在div中加载页面的方法适用于除Safari之外的所有浏览器 有人能告诉我什么是狩猎窒息的线索吗 非常感谢 <script type="text/javascript"> $(document).ready(function(){ $("#fs").click(function(eventt){ $("#adiv").html('<div id="destiny"><
<script type="text/javascript">
$(document).ready(function(){
$("#fs").click(function(eventt){
$("#adiv").html('<div id="destiny"></div>');
fs();
});
})
function fs() {
$("#destiny").load("mypage.php", {}, function(){ });
}
</script>
<a href="#" id="fs">Click me</a>
<div id="adiv"></div>
$(文档).ready(函数(){
$(“#fs”)。单击(函数(event){
$(“#adiv”).html(“”);
fs();
});
})
函数fs(){
$(“#destiny”).load(“mypage.php”,{},function(){});
}
您是否尝试过将代码简化为
$(document).ready(function(){
$("#fs").click(fs);
function fs() {
$("#adiv").html('<div id="destiny"></div>');
$("#destiny").load("mypage.php");
}
});
$(文档).ready(函数(){
$(“#fs”)。点击(fs);
函数fs(){
$(“#adiv”).html(“”);
$(“#destiny”).load(“mypage.php”);
}
});
我认为用下面的代码替换.html会更好
.ajaxComplete(function(event, XMLHttpRequest, ajaxOptions) {
});
旧代码
<script type="text/javascript">
$(document).ready(function(){
$("#fs").click(function(event){
$("#content").html('<div id="content"></div>');
fs();
});
})
function Diensten() {
$("#content").load("test.php", {}, function(){ });
}
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#Diensten").click(function(event){
$("#content").ajaxComplete(function(event, XMLHttpRequest, ajaxOptions) {
});('<div id="content"></div>');
Diensten();
});
})
function Diensten() {
$("#content").load("diensten.php", {}, function(){ });
}
</script>
$(文档).ready(函数(){
$(“#fs”)。单击(函数(事件){
$(“#内容”).html(“”);
fs();
});
})
函数Diensten(){
$(“#content”).load(“test.php”,{},function(){});
}
新代码
<script type="text/javascript">
$(document).ready(function(){
$("#fs").click(function(event){
$("#content").html('<div id="content"></div>');
fs();
});
})
function Diensten() {
$("#content").load("test.php", {}, function(){ });
}
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#Diensten").click(function(event){
$("#content").ajaxComplete(function(event, XMLHttpRequest, ajaxOptions) {
});('<div id="content"></div>');
Diensten();
});
})
function Diensten() {
$("#content").load("diensten.php", {}, function(){ });
}
</script>
$(文档).ready(函数(){
$(“Diensten”)。单击(函数(事件){
$(“#content”).ajaxComplete(函数(事件、XMLHttpRequest、ajaxOptions){
});('');
迪恩斯坦();
});
})
函数Diensten(){
$(“#content”).load(“diensten.php”,{},function(){});
}
您有adiv元件吗?如果您没有任何其他参数,您可以尝试使用$(“#adiv”).load(“mypage.php”),但没有区别:(谢谢,但不能这样做,在$(“#fs”)内。单击(函数(event){有$(“#anotherdiv”).html(“”);抱歉,我忽略了它可能就是这个问题。你能试着发布更多的代码吗?我已经更新了我的回复。你可以将你的div创建移到fs()
中,为什么它能工作?我似乎找不到任何有效的区别。如果不看完整的代码,我真的不能说。将fs方法移到document.ready范围内。