2014-11-11 2 views
0

독립 실행 형으로 보려는 HTML 파일이 있으므로 h1이 필요합니다. 하지만 다른 페이지에도이 객체를 삽입하고 싶습니다. 객체를 사용하는 h1이 필요하지 않습니다. window.name가 null이기 때문에 내가 함께 왔어요 무엇CSS3에서 탐색 컨텍스트 이름에 액세스 할 수 있습니까?

<head> 
<style> 
#foo h1 {display: none;} 
</style> 
</head> 
<body> 
<script> 
document.body.id = window.name; 
</script> 
<h1>title</h1> 
Content. 
</body> 

스타일은 문서 자체에 의해로드 아무런 영향을주지 않습니다. 단, 포함 파일에, 내가 사용

중첩 브라우징 컨텍스트에게 foo라는 이름을 제공하고, 중첩 된 문서의 ID로 다음 자바 스크립트 사본을
<object data="that-file-up-there.html" name="foo"> 

는, 따라서 스타일이 트리거 및 억제 원인 h1. 이 작동하지만 자바 스크립트가 필요하지 않은 방법을 간과하고 있습니까?

답변

0

아니요. HTML 및 CSS는 다른 페이지의 속성, 요소 또는 속성을 복사 할 수있는 프로그래밍 언어가 아니기 때문에 자바 스크립트 없이는이 작업을 수행 할 수 없습니다.

+0

첫 번째 희망은 객체 h1과 비슷한 것입니다. {display : none; } 작동하지만 중첩 된 탐색 컨텍스트는 중첩 된 선택자의 의미로 중첩 된 것으로 인정하지 않는 것 같습니다. 하지만 자바 스크립트를 사용하지 않고 그러한 탐지를 허용 할 수있는 몇 가지 기술이 있었으면합니다. 객체 h1과 달리 window [name = foo] h1과 같은 것이 편리한 선택기 기능입니다. – Victoria

관련 문제