divinity02 Ответов: 1

Что-то не так с моим кодом?


Эй, я пытаюсь создать всплывающее окно. это лучшее, что я могу сделать в данный момент, потому что время здесь на исходе.

это всплывающее окно должно было иметь галочку и кнопку show, когда оно инициализируется, например, когда вы переходите на страницу, на которой оно находится. он должен выскочить, как говорится в названии, но он как будто застыл на одном месте.

Я не знаю, что в коде, что я поставил неправильно.

вот что у меня есть вопог что я пробовал до сих пор

Что я уже пробовал:

<html lang="en" dir="ltr">	
	<head>
		<meta charset="utf-8">
		<link rel="stylesheet" href="../css/stylesheet.css"/>
		
	</head>
	<body>
		<div class="show_box">
			<a class="btn">show Box</a>
			<div id="box">
				<span class="ion-checkmark-round"></span>
				
				<h1>"Hi Welcome!!!!!! Luana Taylor, you are now are member of Caribbean Nature Seekers InstituteTT ('CNSITT')");</h1>
				
				<a class="close">Close</a>
				
			</div>
		
			<script  type="text/javascript">
			 var c=0'
		 
			 function pop()
			 {
				 if(c == 0)
				 {
					 document.getElementById("box").style.display = "block";
					 c ==1;
					 
				 }
				 else
				 {
					 document.getElementById("box").style.display = "none";
					 c ==1;
				 }
			 }
		</div>
	</body>
</html>

		<div id="contentArea">
			
			
			<div id="footerbox">
				
					<div id="footerholder">
						<div id="">
						
							<a href="../index.php">Homepage</a>
							<a href="popupbox.php">Popup box </a>
							<a href="featureNationalWonders.php">Feature National Wonders</a>			
						
						</div>

Mohibur Rashid

Как вы ожидаете, что ваше всплывающее окно будет выглядеть?

Является ли всплывающее окно стандартным стилем окна? или это выскочило как отдельная вкладка, или это выскочило внутри документа Вашего браузера.

Может быть, построить четкую концепцию и лучше изучить тему.

Richard Deeming

Кажется, в коде, который вы опубликовали, нет ничего, что могло бы вызвать ваш pop функция.

divinity02

@richard deeming, как вы называете всплывающее окно, пожалуйста, скажите

Richard Deeming

Предполагая, что вы хотите, чтобы он отображался немедленно:

<script>
var isPopupVisible = false;

function pop(){
    if (isPopupVisible) {
        document.getElementById("box").style.display = "none";
        isPopupVisible = false;
    }
    else {
        document.getElementById("box").style.display = "block";
        isPopupVisible = true;
    }
}

// Call the function immediately to show the popup:
pop();
</script>

Вы также захотите, чтобы кнопка "Закрыть" работала:
<a class="close" onclick="pop();return false;">Close</a>

Richard Deeming

Вы добавили onclick="pop();return false;" для вашего кнопки "Закрыть"?

divinity02

да я его добавила

1 Ответов

Рейтинг:
1

#realJSOP

самая первая строка в вашем javascript это var c='- Я думаю, ты хотел сказать ... var c=0;.

Я не знаю, ваша ли это проблема, но исправьте ее и посмотрите.