|
|
|
จะอ้างถึง element ใน iframe ต้องเขียนจาวาสคริปต์อย่างไรครับ |
|
|
|
|
|
|
|
แล้วไม่เขียน script ใน iframe ละคับ
เพราะตอนที่เราคลิ๊ก ก็เกิดจาก iframe
เอา code หน้า iframe มาดูดีกว่า คับ
เด็กปืนด้วยกัน ยินดีช่วย
|
ประวัติการแก้ไข 2011-12-22 16:36:36
|
|
|
|
Date :
2011-12-22 16:33:04 |
By :
puchong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอดีว่า ผมต้องการเก็บ url เวลาคลิก ทั้งในหน้าเพจและiframe รวมกันคับ..
|
|
|
|
|
Date :
2011-12-22 16:34:49 |
By :
petch.it24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา code มาแป๊ะไว้คับ
เดียวช่วยดูให้
|
|
|
|
|
Date :
2011-12-22 16:40:03 |
By :
puchong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!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>My page</title>
</head>
<body>
<p><a href="myurl.php">Hello</a></p>
<p><iframe id="myFrame" name="myFrame" src="https://www.thaicreate.com" /></p>
</body>
</html>
ต้องการเก็บ url เวลาคลิก tag a ทั้งในเพจและ iframe ครับ พอเข้าใจไหมครับ...
|
ประวัติการแก้ไข 2011-12-22 16:47:23 2011-12-22 16:48:10
|
|
|
|
Date :
2011-12-22 16:46:42 |
By :
petch.it24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
window.frames[0].document.getelementById('ele').
|
|
|
|
|
Date :
2011-12-22 17:02:39 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห็นอีกเว็บ
Code (JavaScript)
var iframe = document.getElementById('iframeId');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
|
|
|
|
|
Date :
2011-12-22 17:03:06 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่าที่ต้องการได้ จะออกมาตามนี้ ใช่เปล่า
Code (PHP)
<!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>
<title>My page</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
var str1= $('#myFrame1').attr('href');
var str2= $('#myFrame2').attr('src');
$('#myFrame1').live('click',function(){ alert(str1); alert(str2);
});
});
</script>
</head>
<!-- //ต้องการเก็บ url เวลาคลิก tag a ทั้งในเพจและ iframe ครับ พอเข้าใจไหมครับ... -->
<body>
<p><a id="myFrame1" href="#">Hello</a></p>
<p><iframe id="myFrame2" src="https://www.thaicreate.com" /></p>
<div id="result"></div>
</body>
</html>
|
ประวัติการแก้ไข 2011-12-22 18:07:47
|
|
|
|
Date :
2011-12-22 17:18:16 |
By :
puchong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ใช่ครับ
สมมุติว่า ใน iframe มีลิงค์ อยู่หลายลิงค์ เวลาคลิกแต่ละลิงค์ให้เก็บค่า url ไว้ครับ
|
|
|
|
|
Date :
2011-12-22 17:26:26 |
By :
petch.it24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!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>
<title>My page</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#myFrame2').contents().find('a').click(function(){
alert($(this).attr('href'));
return false;
});
});
</script>
</head>
<!-- //ต้องการเก็บ url เวลาคลิก tag a ทั้งในเพจและ iframe ครับ พอเข้าใจไหมครับ... -->
<body>
<p><a id="myFrame1" href="#">Hello</a></p>
<p><iframe id="myFrame2" src="https://www.thaicreate.com" /></p>
<div id="result"></div>
</body>
</html>
ได้แล้วครับ ใช้ jquery ช่วยนิดหน่อย
|
|
|
|
|
Date :
2011-12-23 09:30:55 |
By :
petch.it24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปรากฏว่าใช้ได้กับ IE7 browser อื่นใช้ไม่ได้เลยครับ เหอๆ..
|
|
|
|
|
Date :
2011-12-23 11:20:16 |
By :
petch.it24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|