Skip to content
This repository was archived by the owner on Jan 3, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions assets/exam css
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
body{
background;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This CSS 'background' property has no value ( property: value; ).

Perhaps you were playing around with something and meant to remove it?

}
45 changes: 45 additions & 0 deletions event.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
var button = document.querySelector('#newsButton');
button.addEventListener('click', doSomething);

function doSomething() {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now that you've got the hang of how to use 'addEventListener', you should give your function a better name.

'doSomething' doesn't tell me as the reader what changes happen to your HTML page when the button is clicked.

Can you think of a better name which describes what the function does? :)

//if my <p>is showing hide it,else show it
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice use of comments :)

var news = document.querySelector('#newsInfo');
if (news.style.display === 'none') {
news.style.display = 'block';
} else {
news.style.display = 'none';
}

}


var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can combine these two if statements into one by using ' && '

For example:

https://www.w3schools.com/js/tryit.asp?filename=tryjs_comparison_and

var data = JSON.parse(xhr.responseText);
console.log(data)
var textBox = document.querySelector('#newsInfo');

for (var i = 0; i < data.length; i++) {
var heading = document.createElement('h2');
var paragraph = document.createElement('p');
heading.innerText = data[i].title;
paragraph.innerText = data[i].summary;
textBox.appendChild(heading);
textBox.appendChild(paragraph);

}

} else {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could this 'else' be removed? or do you plan to add things to it?


}
}
}


xhr.open('GET', 'https://private-e99507-kabaros.apiary-mock.com/news');
xhr.send();

console.log(xhr.status);
console.log(xhr.statusText);
70 changes: 70 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="styles/style.css">

<title>CYF</title>

</head>

<body>

<header>CYF</header>
<!-- Navigation -->
<nav class="navBar">
<a href="Menu1" class="navBar">Menu 1</a>
<a href="Menu2" class="navBar">Menu 2</a>
<a href="Menu3" class="navBar">Menu 3</a>

</nav>

<h1>About CYF </h1>
<main>
<article>
<h2>What We Do</h2>
<p>CYF is a fictitious company-Lorem Ipsum é um texto modelo da indústria tipográfica e de impressão. O Lorem Ipsum tem
vindo a ser o texto padrão usado por estas indústrias desde o ano de 1500, quando uma misturou os caracteres de um
texto para criar um espécime de livro. Este texto não só sobreviveu 5 séculos, mas também o salto para a tipografia
electrónica, mantendo-se essencialmente inalterada
</p>
<h3>Our Focus</h3>
<ul>
<li>Interactive</li>
<li>Mobile</li>
<li>Technology</li>
</ul>
<a class="address" href="">Click here to download a pdf of our recent work.</a>
<h4>News</h4>

<h5 id="newsButton">show/hide news item</h5>
<p id="newsInfo">Ao contrário da crença popular, o Lorem Ipsum não é simplesmente texto aleatório. Tem raízes numa peça de literatura
clássica em Latim, de 45 AC, tornando-o com mais de 2000 anos. Richard McClintock, um professor de Latim no Colégio
Hampden-Sydney, na Virgínia, procurou uma das palavras em Latim mais obscuras (consectetur) numa passagem Lorem Ipsum,
e atravessando as cidades do mundo na literatura clássica, descobriu a sua origem.</p>
</article>
<h6>More Information</h6>
<p>For more information about our producsts and services,please contact us using<br> the form below</p>
<h7>items marked * are required fields</h7>
<form>
contact name*:<br>
<input type="text" name="firstName + secondName"><br> contact email address*:<br>
<input type="email" name="emailAddress"><br> contact Phone Number:<br>
<input type="number" name="number"><br>


<input type="Submit" value="Submit">
</form>
</main>






<script src="event.js"></script>
</body>

</html>
38 changes: 38 additions & 0 deletions styles/style.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
body {
background-image:url(../assets/background.png);
color: white;
font-family: serif;
background-size: 100% 100%;
background-repeat: no-repeat;

}
header{
font-size: 40px;
color: white;
}
h1{
color: #CD5C5C;
}
h3{
color: yellow;
}
.address{
font-style: italic;
color: yellow;
}
.navBar{
background: linear-gradient(white,black);
padding-right: 10px;
border-right: 2px solid ;
border-bottom: 2px solid;
border-left: 2px solid;
border-top: 2px solid;
}
a{
color: white;
}
h6{
font-size: 20px;
}