2014-02-27 1 views
0

이미지를 클릭하면 텍스트가 위에 표시 될 사이트를 만들려고합니다. 내가 겪고있는 문제는 전체 페이지가 비어있는 텍스트 대신 이미지를 클릭했을 때입니다. 이 아이디어가 무엇인지 또는이를 고치는 방법에 대한 아이디어?자바 스크립트 innerHTML 빈 페이지 만들기

HTML :

<html> 

<head> 
    <title>Six Degrees of Seperation</title> 
    <link rel="stylesheet" type="text/css" href="sepstyle.css"> 
</head> 

<body> 

<center><img id="ban" src="pic\banner.png"></center> 

<div id="name"></div> 

<input type="image" id="un" src="pic\unscroll.png" onclick="open()"> 

</body> 

<script type="text/javascript" src="JJs.js"></script> 

</html> 

자바 스크립트 :

function open(){ 
    var x = "dfs"; 
    document.getElementById("name").innerHTML = x; 
} 
+0

할당 var x = "dfs"; 위의 document.getEl .... – Genus

+0

스위치를 만들고 여전히 동일한 문제가 발생합니다. – SkippyNBS

+0

javascript close() open() get()과 같은 일반적인 함수 이름이 항상 사용됩니다. – Genus

답변

2

당신이 그것을 개방보다 문을 통해 걸어합니까?

function open(){ 
    document.getElementById("name").innerHTML = x; 
    var x = "dfs"; 
} 

아니요, 열어 보았습니다. 변수 x를 정의하기 전에 사용하려고합니다.

다른 문제는 이미 열린 상태이므로 window.open()을 의미합니다. 다른 이름으로 바꿔야합니다.

function openMessage(){ 
    var x = "dfs"; 
    document.getElementById("name").innerHTML = x; 
} 

<input type="image" id="un" src="pic\unscroll.png" onclick="openMessage();"> 
+0

스위치를 만들고 여전히 빈 화면으로 끝납니다 – SkippyNBS

+0

@ i5a1ah 콘솔에 오류가 있습니까? – dezman

+0

' 태그 안에'onclick = "open()"' – SkippyNBS

0

... 함수

이름 바꾸기 이미 페이지 그런데 http://devdocs.io/dom/document.open

function openIt(){} 
onclick="openIt()" 

열 정의와 같은 오픈 : 왜 사용 하는가를 이미지 유형이 아닌 입력이?

+0

입력 이미지는 입력 버튼과 같다. 양식을 제출하고 지정된 페이지로 리디렉션합니다(). 양식 태그가 없으므로 빈 페이지로 리디렉션됩니다. http://de.selfhtml.org/html/formulare/formularbuttons.htm#grafische – dsuess