我A.html + A.js,B.html + B.js爲什麼從javascript到另一個javascript未定義的eror?
和A.html
<div class="navbar">
<img class="img_1" href="http://blaaaa.jpg">
<a class="button">OK</a>
</div>
和A.js
var img_src;
$(document).ready(function() {
$(document).on('click', '.button', function() {
var img_set = document.getElementById('img_1');
img_src = img_set.src;
console.log("1: "+img_src); // successfully print.
location.href = "B.html";
});
和B.html
<div>
<img class="img_2">
</div>
和B.js
$(document).ready(function() {
$('.img_2').attr("src",img_src); // not set image
console.log("2: "+img_src); // undefined error...
});
我如何知道問題是否發生?
我設置頭兩個劇本,但它也出現錯誤..
<script type='text/javascript' src="js/A.js"></script>
<script type='text/javascript' src="js/B.js"></script>
或
<script type='text/javascript' src="js/B.js"></script>
<script type='text/javascript' src="js/A.js"></script>
請告訴我的錯誤?向我們顯示錯誤消息。 –
@ko_ma我在'B.html'中的'img'標籤上看不到'src'屬性。 –
您已經「打開」了一個清除javascript內存的新頁面。在那裏,你不會傳遞'img_src'內容。因此它在'B.html' – KarelG