bir WordPress kullanmak .() yük't yüklenen html javascript yürütme çağrısı değil dosya
Bu sorun sadece Safari ile ilgili gibi görünüyor. Windows 4 Mac ve 3 denedim ve hala hiçbir şans yaşıyorum.
Harici bir HTML dosyası yüklemek ve gömülü olan JavaScript çalıştırmak için çalışıyorum.
Kullanmaya çalıştığım kod aşağıdaki gibidir:
$("#myBtn").click(function() {
$("#myDiv").load("trackingCode.html");
});
trackingCode.html
Bu gibi (basit, ama eğer alırsam/ ' nı bir kez bu işe) görünüyor:
<html>
<head>
<title>Tracking HTML File</title>
<script language="javascript" type="text/javascript">
alert("outside the jQuery ready");
$(function() {
alert("inside the jQuery ready");
});
</script>
</head>
<body>
</body>
</html>
IE (6 ve 7) ve Firefox (2 & 3) Her iki uyarı mesajları görüyorum. Ancak, iletileri Safari (ile - proje gereksinimleri - endişelenmem gereken son tarayıcı hayır kavgalardan lütfen görmek mümkün duyuyorum.
Safari trackingCode.html
dosyasında JavaScript görmezden neden üzerinde herhangi bir düşünce?
Sonunda istediğim yapabilmek için pass JavaScript nesneleri bu trackingCode.html
dosya için kullanılabilir içinde jQuery hazır diyebilirsin ama ben istiyorum emin olun bu mümkün olan tüm tarayıcılar daha önce karara varmak.
CEVAP
Senin div, html, head ve body etiketleri de dahil olmak üzere tüm HTML sayfası yükleniyor. Yük ve sadece sana yük HTML açılış komut, kapatma script ve JavaScript kodu varsa ne olur?
Burada sürücü sayfası:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery Load of Script</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2");
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#myButton").click(function() {
$("#myDiv").load("trackingCode.html");
});
});
</script>
</head>
<body>
<button id="myButton">Click Me</button>
<div id="myDiv"></div>
</body>
</html>
Burada trackingCode.html içeriği:
<script type="text/javascript">
alert("Outside the jQuery ready");
$(function() {
alert("Inside the jQuery ready");
});
</script>
Bu Safari 4'te benim için çalışıyor.
Güncelleme: benim test ortamına kod maç Eklendi DOCTYPE ve html ad. Firefox 3.6.13 ve örnek kod çalışıyor test edilmiştir.
Javascript/JSON veri ile posta yoluyla...
Javascript/HTML öğesi Özniteliklerini ...
İstek düz javascript çalışır YAZI KÖŞE...
Seçeneğini kullanarak bir WordPress ku...
Vanilya JavaScript vs kullanmak için n...