10/10/2018, 10:06
Có ai rành về cách dùng Frame xin giúp đỡ
Trước tiên cho tôi xin lỗi nếu như post sai chủ đề :
Tôi có một vấn đề như sau :
a. Với trang con có tên trangcon.html
b. Tôi có một trang html chính có tên là trangchinh.html:
Xin các mempro chỉ giúp giải quyết các trường hợp truy xuất như trên. Chân thành cảm ơn
Tôi có một vấn đề như sau :
a. Với trang con có tên trangcon.html
Code:
<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <script> var abc = "noi dung vvv"; function cba(){ các sự kiện tại đây } </script> </body> </html>
b. Tôi có một trang html chính có tên là trangchinh.html:
Code:
<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <iframe id='fra' src='trangcon.html'></iframe> </body> <script> truy xuất biến abc của trangcon.html ntn? truy xuất function cba() của trangcon.html ntn ? </script> </html>
Xin các mempro chỉ giúp giải quyết các trường hợp truy xuất như trên. Chân thành cảm ơn
Bài liên quan
Nếu ý bạn nói viết thành một file riêng thì cả hai trang điếu phải inclue file js đó rồi mới sử dụng được cho tưng trang.
Nhưng cái quan trọng của mình hỏi là làm thế nào để truy xuất đối tượng trong javascrit giữa các frame khác nhau. Vì đôi khi một số ý tưởng làm Web của mình cũng cần điều này. Mong các memPro nhiệt tình giúp đỡ
Chỉ có thể truy xuất các đối tượng HTML mà thôi
Nhưng bạn có chắc là không thực hiện được không, Nhưng mình nghe nói là mô hình DOM có thể làm được, hạn chế vì level nên chịu.
Truy xuất HTML thì tất nhiên là được. Mình hi vọng là làm được điều này.
index.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>index</title>
</head>
<script>
function up()
{
x = window.main.test();
alert(x);
}
</script>
<body>
<div style="cursor:pointer" onclick="up()">Click here</div>
<iframe name="main" src="main.html"></iframe>
</body>
</html>
main.html:
<script>
a = 1;
function test()
{
return a;
}
</script>
Bạn thử xem có đúng yêu cầu của bạn không nhé
Thú thật nếu như mình có ý định như bạn nói thì mình cũng không ngại nói ra . Vì kiến thức khai phá được thì kiến thức phòng hộ cũng tăng theo . Điều này rất tốt. Nên không có gì xấu
Đoạn code của anh tuy ngắn nhưng rất hiệu quả đối với em. Tiện thể anh anh có thể giúp em thêm :
- Nếu đoạn code của anh nếu thay bằng một thẻ Frameset thì làm thế nào vậy anh ?
- và mình làm thế nào để tìm đến values của các thẻ Div, input ....
Lúc đầu em cứ tưởng IFrame với Frameset là giống nhau. nhưng làm hoài chẳng được. Tài liệu về frame hiếm quá , mong được anh giúp đỡ
[=========> Bổ sung bài viết <=========]
Không ai giúp mình là đoạn code tương tự anh hungn với thẻ FrameSet a`h, Buồn vậy ?