因此,我試圖根據點擊的圖標更改背景,並且我不確定我的代碼有什麼問題!這只是一個測試頁面(請原諒奇怪的代碼,但我需要它在實際的網站本身!)單擊圖像時背景圖像發生變化
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
body {
background: url('<?php echo $_GET['image']; ?>';
}
</style>
<script>
function showWeather(Weather) {
//alert(Weather);
myform.weather.value=Weather;
// alert(Weather);
// ._Weather
myform.submit();
}
</script>
<link href="teststyle.css" rel="stylesheet" type="text/css">
</head>
<body background="images/gradientsky.jpg">
<div id="weather">
<ul id="nav-reflection">
<form method="post" action="cloudy_name.php" id="myform">
<li class="button-color-1"><a href="cloudy_name.php?image=images/cloudysky.png" onclick="showWeather('cloudy');" title="My fancy link"><img src="images/cloudybubble.png" width="211" height="180" align="left"></a></li>
<input type="hidden" name="weather" value="whatever">
</form>
</ul>
</div>
</body>
</html>
你要改變目標頁面的BG? – chepe263 2012-04-20 19:54:16
是的,目的地頁面的背景被改變了,那個頁面正在變爲cloudy_name.php – 2012-04-20 19:57:16
由於您使用'window.location'進行重定向,因此您無法在目標頁面中更改樣式。另外,當你調用'getElementById'時,你應該在「test」周圍加引號。 – 2012-04-20 19:57:27